Table 6.138—DRM_Image_Library

Property

Description

Superclass

·         <DRM Library>

Class

·         <DRM Image Library>

Subclass

·         none

Definition

An object of this DRM class defines a complete list of the unique <DRM Image>s that can be referenced within a SEDRIS transmittal.

Example(s)

·         Imagery intended to be texture-mapped to other objects in the transmittal. For instance, consider an <DRM Image Library> containing an <DRM Image> of a tree, and a <DRM Model> of a tree, where the <DRM Model>'s geometry consists of a single <DRM Union Of Primitive Geometry> containing a single <DRM Polygon> and having <DRM Stamp Behaviour>. (In this example, <DRM Stamp Behaviour> allows the <DRM Polygon> to be rotated at run-time so that the texture-mapped side always faces the observer.) 

Each <DRM Vertex> of the <DRM Polygon> in this example has a <DRM Texture Coordinate>, which is used, together with the <DRM Image Mapping Function>, to locate the imagery on the <DRM Polygon>.

·         Imagery applied to a large number of polygons at once, where the <DRM Polygon>s are grouped under some <DRM Aggregate Geometry> with an <DRM Image Mapping Function>.

In this case, the <DRM Image Mapping Function> determines the placement of the imagery within the currently scoped 'world' spatial reference frame. The imagery is then applied to the <DRM Polygon>s after they have been located within the specified spatial reference frame.

This method has two common uses:

First, the application of a geo-specific image to many polygons in a seamless image.

Second, the application of a single image to a large number of polygons within a <DRM Model> (e.g. the image of an aircraft is "wall-papered" onto all the polygons within the <DRM Model> of that aircraft).

·         Imagery can be transmitted that is not used by any <DRM Image Mapping Function>. This imagery normally has anchor pointspoints (see <DRM Image Anchor>).

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

none

 

 

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)

·         zero or one <DRM Point Of Contact>

Composed of (two-way)

·         one or more {ordered} <DRM Image>s

Composed of (two-way metadata) (inherited)

·         zero or one <DRM Access>

·         zero or more <DRM Browse Media>s

·         zero or one <DRM Citation>

·         zero or more <DRM Cross Reference>s

·         zero or one <DRM Data Quality>

·         zero or one <DRM Description>

·         zero or one <DRM Keywords>

·         zero or one <DRM Point Of Contact>

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         one <DRM Transmittal Root>

Constraints

·         none

Notes

none

Class diagram

<DRM Image Library>