A 3D Dynamic Geometry Software

Calques 3D C++



CCalques3DDoc Class Reference

Inheritance diagram for CCalques3DDoc:

Inheritance graph
Collaboration diagram for CCalques3DDoc:

Collaboration graph

List of all members.


Detailed Description

Implement the functionality for storing, retrieving and managing Calques 3D documents.

Public Types

enum  TUndo {
  UndoNone, UndoDelete, UndoAppend, UndoModify,
  UndoMove, UndoRedefine
}
 Used to identify the current undoable action. More...

Public Attributes

int m_nDocUndoState
 Current undoable action.
CxUndoObjectSet m_cNewUndoSet
 List of the actions to undo.
CxUndoObjectSet m_cNewRedoSet
 List of the actions to redo.
CxObject3DSet m_cObjectSet
 List of all objects in the universe.
CxObject3DSet m_cPolygonSet
 List of all polygons in the universe.
CxObjectCount m_cObjectSize
 The number of objects present in the document.
CxWindowLoc m_cWinPos
 The location of every view used with this document.

Protected Attributes

BOOL m_bMathPadUsed
 The document contains MathPad objects.

Member Enumeration Documentation

enum TUndo

Used to identify the current undoable action.

Enumerator:
UndoNone  No undoable action.
UndoDelete  Undo an object deletion.
UndoAppend  Undo an object addition.
UndoModify  Undo an object modification (properties).
UndoMove  Undo an object move.
UndoRedefine  Undo an object redefinition.


Member Data Documentation

Current undoable action.

List of the actions to undo.

List of the actions to redo.

List of all objects in the universe.

List of all polygons in the universe.

The number of objects present in the document.

The location of every view used with this document.

BOOL m_bMathPadUsed [protected]

The document contains MathPad objects.