Routines (alphabetical) > Object Classes > Graphics Object Classes > IDLgrModel

# IDLgrModel

A model object represents a graphical item or group of items that can be transformed (rotated, scaled, and/or translated). It serves as a container of other IDLgrModel objects or atomic graphic objects. IDLgrModel applies a transform to the current view tree.

## Superclasses

IDL_Container

IDLitComponent

## Creation

See IDLgrModel::Init.

## Properties

Objects of this class have the following properties. See IDLgrModel Properties for details on individual properties.

- ACTIVE_POSITION
- ALL
- CLIP_PLANES
- DEPTH_TEST_DISABLE
- DEPTH_TEST_FUNCTION
- DEPTH_WRITE_DISABLE
- HIDE
- LIGHTING
- PARENT
- REGISTER_PROPERTIES
- RENDER_METHOD
- SELECT_TARGET
- TRANSFORM

In addition, objects of this class inherit the properties of all superclasses of this class.

## Methods

This class has this following methods:

- IDLgrModel::Add
- IDLgrModel::Cleanup
- IDLgrModel::Draw
- IDLgrModel::GetByName
- IDLgrModel::GetCTM
- IDLgrModel::GetProperty
- IDLgrModel::Init
- IDLgrModel::Reset
- IDLgrModel::Rotate
- IDLgrModel::Scale
- IDLgrModel::SetProperty
- IDLgrModel::Translate

In addition, this class inherits the methods of its superclasses (if any).

## Version History

5.0 | Introduced
5.6 | Added CLIP_PLANES property
6.2 | Added ACTIVE_POSITION, RENDER_METHOD properties

## See Also

Translating, Rotating and Scaling Objects, Coordinates of 3D Graphics