Table 6.262 — DRM_Stamp_Behaviour

Property

Description

Class

  • <DRM Stamp Behaviour>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class specifies that the <DRM Geometry Hierarchy> instance of which the <DRM Stamp Behaviour> instance is a component rotates automatically with the viewpoint of a a 3D graphics application at the time that the environmental object assigned the <DRM Stamp Behaviour> instance is rendered, attempting to continually face the viewer.

The <DRM Geometry Hierarchy> instance rotates about the u, v and/or w axes, within the specified angular limits. The centre of rotation is specified by the <DRM Location 3D> component. The axes are positioned at the centre of rotation, aligned with the equivalent SRF axes. Geometry with a <DRM Stamp Behaviour> instance is normally planar in nature and is considered to face along the normal of that plane.

If the clockwise_limit of the rotation data for an axis is set to +∞ and its counterclockwise_limit is set to -∞, the aggregating <DRM Geometry Hierarchy> instance can rotate freely about that axis. If all axis limits are set in this way, the <DRM Geometry Hierarchy> instance rotates freely in any direction about the centre of rotation.

The u_axis_limits field specifies the angular limits around the u axis.

The v_axis_limits field specifies the angular limits around the v axis.

The w_axis_limits field specifies the angular limits around the w axis.

Class diagram

Figure 6.325 — DRM_Stamp_Behaviour

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

u_axis_limits

 

Rotation_Data

v_axis_limits

 

Rotation_Data

w_axis_limits

 

Rotation_Data

Default field values

Default field values for DRM_Stamp_Behaviour

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)

Composed of (two-way metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

1The <DRM Location 3D> component specifies the centre of rotation.

Example(s)