#include <tvu_geomv_objects.h>
Inheritance diagram for CGeomvObject::

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 CTObject* | Calculate (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 CTInt& | ChangeState (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 |
|
|
Contructors/Destructors.
|
|
|
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. |
|
|
For deleting the object.
00133 {};
|
|
|
Display to a device (a file), lpFile == NULL means that the device is GEOMVIEW.
Reimplemented in CCamera, CTGeomvWLDObject, and CTPerson. 00129 { return TTRUE; };
|
|
|
FC:to use FC convert functions.
00122 { return TTRUE; };
|
|
|
For private data.
00143 { return m_Children; };
|
|
|
For moving and rotating.
Reimplemented in CCamera, and CTPerson. 00131 {};
|
|
|
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; };
|
|
|
Sons and brothers.
|
|
|
Tree of default constructors.
|
|
|
Data Color.
|
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001