CanvasMap
Getting Started Tutorials 3D Reference

3D Design

This topic deals with how items are selected in CanvasMap. When the user clicks on an item (something that appears in the GUI), any objects that are currently selected must first be unselected. Then the new item is selected. Users may also click on something that triggers an unselected without selecting a new item (i.e. nothing is then selected).

Inheritance Hierarhcy

Below is how 3D classes inherit from 2D classes and from other 3D classes. The first class that has 3D data associated with it will typically implement and call the CMTHREEHelper functions to manage the 3D data. Some classes, like CM3Item will do internal management as well.