Table 6.276—DRM_Stamp_Behaviour

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Stamp Behaviour>

Subclass

·         none

Definition

The <DRM Geometry Hierarchy> to which a <DRM Stamp Behaviour> is attached rotates automatically with respect to the viewer's location, attempting to continually face in the viewer's direction.

The <DRM Geometry Hierarchy> rotates about the x, y and/or z axes, within the specified angular limits. The center of rotation is specified by the component <DRM Location 3D>. The axes are positioned at the center of rotation, aligned with the equivalent coordinate system axes. Geometry with <DRM 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 POSITIVE_INFINITY and its counter-clockwise limit is set to NEGATIVE_INFINITY, then the aggregating <DRM Geometry Hierarchy> can rotate freely about that axis. If all axis limits are set in this way, then the <DRM Geometry Hierarchy> will rotate freely in any direction about the center of rotation.

Example(s)

·         A <DRM Union Of Primitive Geometry>, containing a single textured <DRM Polygon>, rotating freely about the z axis to represent a tree.

The <DRM Union Of Primitive Geometry> would have a component <DRM 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 POSITIVE_INFINITY for clockwise and NEGATIVE_INFINITY for counter-clockwise. The <DRM Stamp Behaviour> would have a component <DRM Location 3D> located at the base of the tree so that the z axis runs up the center of the tree.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

x_axis_limit1

 

Rotation_Data

y_axis_limit2

 

Rotation_Data

z_axis_limit3

 

Rotation_Data

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         none

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         none

Composed of (two-way)

·         one <DRM Location 3D>4

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         zero or more <DRM Aggregate Geometry>s

·         zero or more <DRM Geometry Model Instance>s

Constraints

·         none

Notes

1 Angular limits, in radians.

2 Angular limits, in radians.

3 Angular limits, in radians.

4 Centre of rotation.

Class diagram

<DRM Stamp Behaviour>