class EditModel3D

Base Classes

Background

The EditModel3D class encapsulates a model class with additional attributes and methods for interactive editing and multi-view synchronization.

Constructor, Destructors, and Type Methods

Editing Action Methods

Update Methods

Tool Management

Editing Default Management

View Management

Element Management

Selection Methods

Editing Defaults

DeclarationDocumentation If Applicable
Mesh * pDefaultComponentThis member stores a pointer to the default component used for modeling operations.
Material * pDefaultMaterialThis member stores a pointer to the default material used for modeling operations.
Group * pDefaultPaletteThis member stores a pointer to the default palette used for modeling operations.
Group * pDefaultParentThis member stores a pointer to the default group node, or parent node, used for modeling operations.
Node * pDisplayRootThis member stores a pointer to the display traversal root node, used to render isolated portions of the database.

Selection Buffer

DeclarationDocumentation If Applicable
Model3DSelectBuffer selectThis member stores the selection records defining what nodes, or parts of nodes, are selected.

Change Notification Data

DeclarationDocumentation If Applicable
int changeIndexThis member stores a model change node index.
int editStateThis member stores a model change type code.
int elementStateThis member stores a model change element code.
Node * pChangeNodeThis member stores a model change node pointer.

Tool Data

DeclarationDocumentation If Applicable
TrackPlane * pActiveTrackPlaneThis data member stores a pointer to the active track plane.
RenderFeedBack * pFeedBackThis member stores a pointer to a feedback rendering system object, which the tools use to perform pick operations such as determining which nodes the mouse cursor is pointing at or which nodes are contacted by a selection rectangle.
TrackPlane trackPlaneThis member stores the default track plane data. When no track plane object in the database is active, this object defines the tool track plane.

Editing Data

DeclarationDocumentation If Applicable
ActionList actsThis member stores the list of editing action objects which define the modifications to the data in the database, and the process to make or reverse those modifications.
int c_bOpenActionThis member stores a flag indicating if the action list contains an open action.
ModelTool * toolThis member stores a pointer to the current tool object.
int toolNoThis member stores the tool list index of the active tool object.
List toolsThis member stores a list of ModelTool objects which define the interface management for rendered views of the database.
ModelViewList viewsThis member stores the list of attached view objects.