The SEDRIS Data Representation Model
APPENDIX A - Classes Stamp Behaviour |
---|
Indicates that the <Geometry Hierarchy> of which the <Stamp Behaviour> is a component rotates automatically with respect to the viewer's location, attempting to continually face the viewer.
The <Geometry Hierarchy> rotates about the x, y and/or z axes, within the specified angular limits. The centre of rotation is specified by the component <Location 3D>. The axes are positioned at the centre of rotation, aligned with the equivalent spatial reference frame axes. Geometry with <Stamp Behaviour> is normally planar in nature and is considered to "face" along the normal of that plane.
If an axis' clockwise limit is set to SE_POSITIVE_INFINITY and its counter-clockwise limit is set to SE_NEGATIVE_INFINITY, then the aggregating <Geometry Hierarchy> can rotate freely about that axis. If all axis limits are set in this way, then the <Geometry Hierarchy> will rotate freely in any direction about the centre of rotation.
The <Union Of Primitive Geometry> would have a component <Stamp Behaviour>. x_axis_limits and y_axis_limits would be set to 0.0 for both clockwise and counter-clockwise limits. z_axis_limits would be set to SE_POSITIVE_INFINITY for clockwise and SE_NEGATIVE_INFINITY for counter-clockwise. The <Stamp Behaviour> would have a component <Location 3D> located at the base of the tree so that the z axis runs up the centre of the tree.
SE_Rotation_Data | x_axis_limits; | (notes) |
---|---|---|
SE_Rotation_Data | y_axis_limits; | (notes) |
SE_Rotation_Data | z_axis_limits; | (notes) |
centre of rotation
angular limits, in degrees
angular limits, in degrees
angular limits, in degrees
|