#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.
|