A 3D Dynamic Geometry Software

Calques 3D C++



CArcCercle3D Class Reference
[Calques 3D - Geometrical Objects]

Inheritance diagram for CArcCercle3D:

Inheritance graph
Collaboration diagram for CArcCercle3D:

Collaboration graph

List of all members.


Detailed Description

This is the main class.

Public Member Functions

virtual CObject3DCopyObject ()
 Create a clone of this object.
virtual UINT GetDefID () const
 Get the resource ID of the string containing the definition of the object.
virtual UINT GetHelpID () const
 Get the resource ID of the string containing the designation of the object.
virtual DWORD isA () const
 Get the identifier representing the type of the object.
virtual CString GetObjectDef ()
 Get the definition of the object.
virtual BOOL IsEqual (CObject3D &other)
 Verify if this object is analytically identical to another one.
virtual UINT CalculConceptuel ()
 Recompute the analytical representation of the object.
virtual CString ExportSymbolic (int nFormat)
 Method CObject3D::ExportSymbolic.

Member Function Documentation

CObject3D * CopyObject (  )  [virtual]

Create a clone of this object.

Returns:
A pointer to the clone of this object.

Reimplemented from CCercle3D.

virtual UINT GetDefID (  )  const [inline, virtual]

Get the resource ID of the string containing the definition of the object.

Reimplemented from CCercle3D.

virtual UINT GetHelpID (  )  const [inline, virtual]

Get the resource ID of the string containing the designation of the object.

Reimplemented from CCercle3D.

virtual DWORD isA (  )  const [inline, virtual]

Get the identifier representing the type of the object.

See TObject3DClass and others identifiers

Reimplemented from CCercle3D.

CString GetObjectDef (  )  [virtual]

Get the definition of the object.

The definition of an object is a string containing a complete description of the object, including references to the objects to which it depends for its construction. Names of the objects and its parents are automatically updated. For example, a segment will be defined by "S is a segment line going through A and B". This definition is mainly used to populate the History view (see CViewHisto) and the status bar when an object is designated (see CViewUniv::OnUpdateObjTooltip).

Reimplemented from CCercle3D.

BOOL IsEqual ( CObject3D other  )  [virtual]

Verify if this object is analytically identical to another one.

Parameters:
other A reference to the object to compare with this one.
Returns:
TRUE if both object are analytically the same, FALSE otherwise

Reimplemented from CCercle3D.

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

CString ExportSymbolic ( int  nFormat  )  [virtual]

Method CObject3D::ExportSymbolic.

Parameters:
nFormat The format to use for exporting the object (see CObject3D::TGraphType)
Returns:
A String containing the symbolic representation of the object

Reimplemented from CCercle3D.