The SEDRIS Data Representation Model
APPENDIX A - Classes
Image Library

Class Name: Image Library

Superclass - <Library>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies the complete list of unique <Image> instances stored within the native transmittal of that <Image Library> instance.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Imagery intended to be texture-mapped to other objects in the transmittal.

    For instance, consider an <Image Library> containing an <Image> of a tree, and a <Model> of a tree, where the <Model>'s geometry consists of a single <Union Of Primitive Geometry> containing a single <Polygon> and having <Stamp Behaviour>.

    (In this example, <Stamp Behaviour> allows the <Polygon> to be rotated at run-time so that the texture-mapped side always faces the observer.)

    Image Library, Example 1

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

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

    In this case, the <Image Mapping Function> determines the placement of the imagery within the currently scoped "world" SRF. The imagery is then applied to the <Polygon> instances after they have been located within the specified SRF.

    This method has two common uses.

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

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

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

FAQs

Can a SEDRIS transmittal contain <Image> instances that are not part of an <Image Library>?

No. All <Image> instances referenced within a SEDRIS transmittal shall be part of an <Image Library>.

Is an <Image Library> permitted to contain <Image> instances that are not referenced through <Image Mapping Function> instances elsewhere in the transmittal?

Imagery within an <Image Library> may or may not be referenced through <Image Mapping Function> instances.

Constraints

Composed of (two-way)

Composed of (two-way metadata) (inherited)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.
Prev: Image Anchor. Next: Image Lookup. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS