Back Help
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
| Declaration | Documentation If Applicable |
| Mesh * pDefaultComponent | This member stores a pointer to the default component used for modeling operations. |
| Material * pDefaultMaterial | This member stores a pointer to the default material used for modeling operations. |
| Group * pDefaultPalette | This member stores a pointer to the default palette used for modeling operations. |
| Group * pDefaultParent | This member stores a pointer to the default group node, or parent node, used for modeling operations. |
| Node * pDisplayRoot | This member stores a pointer to the display traversal root node, used to render isolated portions of the database. |
Selection Buffer
| Declaration | Documentation If Applicable |
| Model3DSelectBuffer select | This member stores the selection records defining what nodes, or parts of nodes, are selected. |
Change Notification Data
| Declaration | Documentation If Applicable |
| int changeIndex | This member stores a model change node index. |
| int editState | This member stores a model change type code. |
| int elementState | This member stores a model change element code. |
| Node * pChangeNode | This member stores a model change node pointer. |
Tool Data
| Declaration | Documentation If Applicable |
| TrackPlane * pActiveTrackPlane | This data member stores a pointer to the active track plane. |
| RenderFeedBack * pFeedBack | This 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 trackPlane | This 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
| Declaration | Documentation If Applicable |
| ActionList acts | This 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_bOpenAction | This member stores a flag indicating if the action list contains an open action. |
| ModelTool * tool | This member stores a pointer to the current tool object. |
| int toolNo | This member stores the tool list index of the active tool object. |
| List tools | This member stores a list of ModelTool objects which define the interface management for rendered views of the database. |
| ModelViewList views | This member stores the list of attached view objects. |