A 3D Dynamic Geometry Software

Calques 3D C++



CLabel3D Class Reference
[Calques 3D - Geometrical Objects]

Inheritance diagram for CLabel3D:

Inheritance graph
Collaboration diagram for CLabel3D:

Collaboration graph

List of all members.


Detailed Description

Construction/Destruction.

Public Member Functions

virtual DWORD isA () const
 Get the identifier representing the type of the object.
virtual CObject3D * CopyObject ()
 Create a clone of this object.
virtual CxObject3DSet * GetParents ()
 Get all the parents of this object from the dependence graph.
virtual void Serialize (CArchive &ar)
 Store and load the object into and from an archive.
virtual BOOL ChangeParent (CObject3D *pOld, CObject3D *pNew, BOOL bUpGraph=FALSE)
 Change one of the parents of the object.
virtual UINT CalculConceptuel ()
 Recompute the analytical representation of the object.
virtual void CalculVisuel (CVisualParam *)
 Recompute the graphical representation of the object (in the universe or tracing view).
virtual void Draw (CDC *, CVisualParam *vp, BOOL bSm=FALSE)
 Method CObject3D::Draw.

Member Function Documentation

virtual DWORD isA (  )  const [inline, virtual]

Get the identifier representing the type of the object.

See TObject3DClass and others identifiers

Reimplemented from CText3D.

CObject3D * CopyObject (  )  [virtual]

Create a clone of this object.

Returns:
A pointer to the clone of this object.

Reimplemented from CText3D.

CxObject3DSet * GetParents (  )  [virtual]

Get all the parents of this object from the dependence graph.

Returns:
A pointer to a list containing the parents, NULL if no parents.

Reimplemented from CObject3D.

void Serialize ( CArchive &  ar  )  [virtual]

Store and load the object into and from an archive.

Parameters:
ar A CArchive object to serialize to or from.

Reimplemented from CText3D.

BOOL ChangeParent ( CObject3D *  pOld,
CObject3D *  pNew,
BOOL  bUpGraph = FALSE 
) [virtual]

Change one of the parents of the object.

Parameters:
pOld A pointer to the parent object to change.
pNew A pointer to the object to replace the current parent with.
bUpGraph TRUE if the dependence graph needs to be updated, FALSE otherwise
Returns:
TRUE is the parent has been properly changed, FALSE otherwise

Reimplemented from CObject3D.

UINT CalculConceptuel (  )  [virtual]

Recompute the analytical representation of the object.

Returns:
0 if the computation is correct, an error code otherwise.
See also:
Description of all Error Codes

Reimplemented from CText3D.

void CalculVisuel ( CVisualParam *  pVisParam  )  [virtual]

Recompute the graphical representation of the object (in the universe or tracing view).

Parameters:
pVisParam The visual parameters associated with the view.

Reimplemented from CText3D.

void Draw ( CDC *  pDC,
CVisualParam *  vp,
BOOL  bSm = FALSE 
) [virtual]

Method CObject3D::Draw.

Parameters:
pDC A pointer to the device-context associated with the drawing view
vp A pointer to the visual parameters of the view
bSm TRUE if the object is displayed in a reduced form, FALSE otherwise

Reimplemented from CText3D.