Structure objects create a hierarchy of graphic objects-an object tree. Structure objects also contain the information necessary to transform graphics objects in space. Building an object tree allows you to manipulate groups of graphic objects easily by transforming a single IDLgrModel object to which members of the group belong. (See The Graphics Object Hierarchy for a discussion of the object tree.)
Objects of the IDLgrModel class serve as containers for individual graphic objects (plot lines, axes, text, etc.) and for other model objects. Model objects include a three-dimensional transformation matrix that describes how the model and all of its components are positioned in space. Altering the model's transformation matrix changes the position and orientation of any objects the model contains. If a model object contains another model object, the contained model is positioned according to both its own transformation matrix and that of its container.
See IDLgrModel for further details.
Objects of the IDLgrView class serve as containers for model objects. A view object can be supplied as the argument to a Draw method.
See IDLgrView for further details.
Objects of the IDLgrViewgroup class serve as containers for views. A viewgroup object can be supplied as the argument to a Draw method.
See IDLgrViewgroup for further details.
Objects of the IDLgrScene class serve as containers for view and view group objects. A scene object can be supplied as the argument to a Draw method.
See IDLgrScene for further details.