Table 6.323—DRM_Volume_Level_Of_Detail_Data

Property

Description

Superclass

·         <DRM Base Level Of Detail Data>

Class

·         <DRM Volume Level Of Detail Data

Subclass

·         none

Definition

An object of this DRM class specifies the volume that governs the switching of objects by a Volume-based <DRM Level Of Detail Related Geometry> or <DRM Level Of Detail Related Features> class.

By default, the branch corresponding to the containing <DRM Base Level Of Detail Data> is switched on when inside the volume and off when outside it. This behavior may be reversed if required.

Example(s)

·         A runway that needs detail to increase as a viewer reaches 1000 meters from it. A parallelepiped <DRM Volume Level Of Detail Data> could be defined that is aligned with the runway. It would extend 1000 meters from each edge.

·         A runway that needs detail to increase as a viewer reaches 1000 meters from an end but if the runway is overflown from one side, detail does not need to be switched on until the viewer is 500 meters away. A parallelepiped <DRM Volume Level Of Detail Data> could be defined that is aligned with the runway. It would extend 1000 meters from each end but only 500 meters from each side.

·         When a building is entered, everything outside the building needs to be switched off as it can no longer be seen. This can be achieved by containing everything outside the building in a <DRM Volume Level Of Detail Data>. The <DRM Volume Level Of Detail Data> would specify a parallelepiped volume that is the same size as the building and have outside set to true. When the building is entered, the parallelepiped is also entered and the objects outside the building are switched off; they are only on when the viewer is outside the <DRM Volume Level Of Detail Data>.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

outside1

 

Boolean

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>2

·         one <DRM Volume Extent>3

·         zero or one <DRM World Transformation>4

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         zero or more <DRM Aggregate Feature>s

·         zero or more <DRM Aggregate Geometry>s

·         zero or more <DRM Property Grid Hook Point>s

Component of (two-way)

·         none

Constraints

·         none

Notes

1 If TRUE, indicates that the branch belonging to the parent <DRM Base Level Of Detail Data> is switched on outside the volume.

2 Volume center.

3 Volume shape.

4 To locate and orient a <DRM Volume> within a world coordinate system.

Class diagram

<DRM Volume Level Of Detail Data>