Table 6.149 — DRM_LSR_Transformation

Property

Description

Class

  • <DRM LSR Transformation>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class is a <DRM Transformation> instance, specified by a 4 × 4 matrix, used to transform a DRM object defined in one LSR SRF into another LSR SRF when the original SRF does not have <DRM LSR 2D Location> instances that are maintained as conforming points. (If the original SRF does have conforming points that are maintained, a <DRM World Transformation> instance shall be used instead.)

NOTE  The 4 × 4 matrix may be explicitly specified as a <DRM Local 4x4> component and/or implicitly by a series of <DRM LSR Transformation Step> components, as long as 7.2.24 <DRM LSR Transformation> components is obeyed.

Class diagram

Figure 6.179 — DRM_LSR_Transformation

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

None

   

Default field values

Default field values for DRM_LSR_Transformation

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)

Component of (two-way)

Constraints

Clarifications

None.

Example(s)

  • Let V be a <DRM Model> instance classified as ECC_GROUND_VEHICLE, such that V represents a ground vehicle with four wheels. Let W be another <DRM Model> instance, where W represents one such wheel, and V and W are specified in identical 3D LSR SRFs.

    Rather than V specifying the geometry of a wheel four times, once for each instance of such a wheel, V contains <DRM Geometry Model Instance> instances that reference W, once for each wheel, where a given <DRM Geometry Model Instance> instance has a <DRM LSR Transformation> component specifying how to transform that instance of the wheel model to position and orient it on the appropriate axle of V.

  • The <DRM Translation> instances, <DRM Rotation> instances, and <DRM Scale> instances applied to a gun barrel when modelled into a tank turret.

  • Let S be a <DRM Model> instance representing a sidewinder missile, where S is specified in an LSR 3D SRF and S is represented within that SRF standing vertically on its fins.

    Suppose that S is a component of a <DRM Model Library> instance within which the data provider specifies that all geometric representations of <DRM Model> instances are being given a horizontal rather than a vertical orientation. To make S consistent with the <DRM Model Library> instance, the <DRM Geometry Model> instance of S contains a <DRM LSR Transformation> component that specifies an appropriate <DRM Rotation> instance that, if applied, results in the desired orientation.