Table 6.64—DRM_Conformal Behaviour

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Conformal Behaviour>

Subclass

·         none

Definition

The <DRM Geometry Hierarchy>1 to which a <DRM Conformal Behavioiur> is attached conforms to the terrain skin automatically, either "parallel to gravity" (e.g., ensuring that the base of a building touches the ground without warping the walls) or orthogonally to the terrain skin (e.g. a fence).

Example(s)

·         A <DRM Model> instanced to terrain. A <DRM Geometry Model Instance> may specify that the location component of its <DRM Transformation> is <DRM Conformal Behavioiur> to the terrain skin. The terrain skin may use a <DRM Classification Related Geometry> aggregation to separate the surface that <DRM Model> conform to from the rest of the <DRM Geometry>. If so, the <DRM Conformal Behavioiur> object can associate with the terrain skin. This would help the consumer resolve ambiguities when deriving the actual 3D location. The surface to be conformed to can be further qualified by the <DRM Property Value> that has been extended.

·         A tree canopy that conforms to multiple, or continuous LOD terrain. This entire collection of tree wall and canopy <DRM Polygon>s could also be aggregated into a <DRM Classification Related Geometry> that was associated to an <DRM Areal Feature>.

Each <DRM Vertex> of the <DRM Polygon>s representing the tree wall around the canopy uses <DRM Conformal Behavioiur>. The <DRM Conformal Behavioiur> of each <DRM Vertex> on the ground has parallel_gravity = FALSE and offset_distance = 0, while the <DRM Conformal Behavioiur> of the <DRM Vertex>s at the top has parallel_gravity = TRUE and a positive offset_distance indicating the height of the tree wall. Each <DRM Vertex> of the <DRM Polygon>s representing the tree canopy would have a <DRM Conformal Behavioiur> with parallel_gravity = TRUE and offset_distance indicating the height of the tree canopy.

·         An airplane <DRM Model> might have <DRM Geometry> that represents the projected shadow. The <DRM Geometry> containing the shadow could be given <DRM Conformal Behavioiur> so that it will hug the nominal terrain surface.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

parallel_gravity1

 

Boolean

offset_distance2

 

Float

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)

·         none

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 Base Vertex>s

·         zero or more <DRM Geometry Model Instance>s

·         zero or more <DRM Point Geometry>s

Constraints

·         none

Notes

1 If TRUE, the direction of conformance is parallel to gravity; otherwise, the direction of conformance is orthogonal to the terrain skin.

2 Distance above surface in metres.

Class diagram

<DRM Conformal Behaviour>