Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CTPoint3D Class Reference

A point 3d = point 2d + z Implemented in: tvu_geometry.cpp. More...

#include <tvu_typesdef.h>

Inheritance diagram for CTPoint3D::

CTPoint2D CTObject

Public Methods

 CTPoint3D ()
 CTPoint3D (TPOINT3D p3d)
 CTPoint3D (double _x, double _y, double _z)
 DEFINE_ID_FUNCTIONS (CTPoint3D, CTPoint2D, CLASSNAME_TYPE_POINT3D_ID, CLASSNAME_TYPE_POINT3D) public
virtual TPOINT3D GetLocation ()
virtual TBOOL OnSaving (LPCTFile pFile, TINT Marge)
 Save the object. More...

virtual TBOOL OnSaving (TLPSTR pBuffers, TINT Marge)
virtual TBOOL OnLoading (LPTBYTE *lpBuffers)
 Load the object from buffers. More...

virtual TBOOL OnLoading (LPCTFile pFile)
 Load the object a file. More...

virtual CTObjectCalculate (TINT iOperator, CTObject *Object)
 Calculate the mathematical operators: +, -, *, / and the comparing operators: =, <, <=, >, >=. In this case, the returned value is an object of CTInt. More...

virtual CTObjectSetValue (CTList pValues)
 For calculation. More...

TBOOL operator== (TPOINT3D p3d)
 Operations Comparing operations. More...

TBOOL operator== (CTPoint3D &p3d)
TBOOL operator!= (TPOINT3D p3d)
TBOOL operator!= (CTPoint3D &p3d)
CTPoint3D& operator= (CTPoint3D &p3d)
CTPoint3D& operator= (TPOINT3D &p3d)
CTPoint3D& operator-= (CTPoint3D &p3d)
CTPoint3D& operator-= (CTSize3D &s3d)
CTPoint3D& operator+= (CTPoint3D &p3d)
CTPoint3D& operator+= (CTSize3D &s3d)
CTPoint3D& operator *= (CTSize3D &s3d)
CTPoint3D& operator/= (CTSize3D &s3d)
TPOINT3D POINT3D ()
 Convert. More...


Data Fields

double z
 Data. More...


Detailed Description

A point 3d = point 2d + z Implemented in: tvu_geometry.cpp.


Member Function Documentation

CTObject * CTPoint3D::Calculate ( TINT iOperator,
CTObject * Object ) [virtual]
 

Calculate the mathematical operators: +, -, *, / and the comparing operators: =, <, <=, >, >=. In this case, the returned value is an object of CTInt.

Reimplemented from CTPoint2D.

TBOOL CTPoint3D::OnLoading ( LPCTFile pFile ) [virtual]
 

Load the object a file.

Reimplemented from CTPoint2D.

TBOOL CTPoint3D::OnLoading ( LPTBYTE * lpBuffers ) [virtual]
 

Load the object from buffers.

Reimplemented from CTPoint2D.

TBOOL CTPoint3D::OnSaving ( LPCTFile pFile,
TINT Marge ) [virtual]
 

Save the object.

Reimplemented from CTPoint2D.

TPOINT3D CTPoint3D::POINT3D ( ) [inline]
 

Convert.

01944 { TPOINT3D p3d = {x, y, z}; return p3d; };

CTObject * CTPoint3D::SetValue ( CTList pValues ) [virtual]
 

For calculation.

Reimplemented from CTPoint2D.

TBOOL CTPoint3D::operator== ( TPOINT3D p3d ) [inline]
 

Operations Comparing operations.

01923 { return (x == p3d.x) && (y == p3d.y) && (z == p3d.z);} ;


Field Documentation

double CTPoint3D::z
 

Data.


The documentation for this class was generated from the following file:
Generated at Wed Aug 6 15:59:00 2003 for TVU's libraries for video surveillance: by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001