Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CGeomvObject Class Reference

General definition of an object of the world. More...

#include <tvu_geomv_objects.h>

Inheritance diagram for CGeomvObject::

CTObject CCamera CTPerson CTPolygon CTWall CTGeomvWLDObject CTGeomvZone CTGeomvMobileObject

Public Methods

 CGeomvObject ()
 Contructors/Destructors. More...

virtual ~CGeomvObject ()
 DEFINE_ID_FUNCTIONS (CGeomvObject, CTObject, CLASSNAME_GEOM_OBJECT_ID, CLASSNAME_GEOM_OBJECT) public
virtual TBOOL FC_FromStruct (void *lpStruct, TLPCSTR lpObjectType=TNULL)
 FC:to use FC convert functions. More...

virtual TBOOL MM_FromStruct (void *lpBlob, TLPCSTR lpObjectType=TNULL, int r=0, int g=0, int b=0)
virtual TBOOL MM_FromStruct2 (int H3d, int x, int y, int z, int r, int g, int b)
virtual TBOOL Display (FILE *lpDevice=TNULL)
 Display to a device (a file), lpFile == NULL means that the device is GEOMVIEW. More...

virtual void Project (CTPoint3D &NewPosition, double Rotate=0.)
 For moving and rotating. More...

virtual void Delete ()
 For deleting the object. More...

virtual CGeomvObject& operator= (CGeomvObject &obj)
 Operators. 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 CTList GetSons ()
 For private data. More...

virtual CTList GetBrothers ()
virtual LPCTRGB GetRGB ()
void SetColor (CTRGB &RGBColor)
void SetColor (TINT r, TINT g, TINT b)
virtual CTIntChangeState (TINT bNewState)

Data Fields

CTTree m_OldItemConstructors
 Tree of default constructors. More...


Static Public Attributes

CTTree m_ItemConstructors

Protected Attributes

CTRGB m_RGB
 Data Color. More...

CTList m_Children
 Sons and brothers. More...

CTList m_Siblings
CTInt m_State

Detailed Description

General definition of an object of the world.


Constructor & Destructor Documentation

CGeomvObject::CGeomvObject ( )
 

Contructors/Destructors.


Member Function Documentation

CTObject * CGeomvObject::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 CTObject.

Reimplemented in CTGeomvWLDObject.

void CGeomvObject::Delete ( ) [inline, virtual]
 

For deleting the object.

00133 {};

TBOOL CGeomvObject::Display ( FILE * lpDevice = TNULL ) [inline, virtual]
 

Display to a device (a file), lpFile == NULL means that the device is GEOMVIEW.

Reimplemented in CCamera, CTGeomvWLDObject, and CTPerson.

00129 { return TTRUE; };

TBOOL CGeomvObject::FC_FromStruct ( void * lpStruct,
TLPCSTR lpObjectType = TNULL ) [inline, virtual]
 

FC:to use FC convert functions.

00122 { return TTRUE; };

CTList CGeomvObject::GetSons ( ) [inline, virtual]
 

For private data.

00143 { return m_Children; };

void CGeomvObject::Project ( CTPoint3D & NewPosition,
double Rotate = 0. ) [inline, virtual]
 

For moving and rotating.

Reimplemented in CCamera, and CTPerson.

00131 {};

CGeomvObject & CGeomvObject::operator= ( CGeomvObject & obj ) [inline, virtual]
 

Operators.

00137                         { m_RGB = obj.m_RGB; *m_Children = *obj.m_Children; *m_Siblings = *obj.m_Siblings; SetName(obj.GetName()); m_State.m_i = obj.m_State.m_i; return *this; };


Field Documentation

CTList CGeomvObject::m_Children [protected]
 

Sons and brothers.

CTTree CGeomvObject::m_OldItemConstructors
 

Tree of default constructors.

CTRGB CGeomvObject::m_RGB [protected]
 

Data Color.


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