Table 6.137—DRM_Image_Anchor
Property |
Description |
||||||
Superclass |
|||||||
Class |
· <DRM Image Anchor> |
||||||
Subclass |
· none |
||||||
Definition |
This class defines where (in the currently scoped 'world' spatial reference frame) a <DRM Image> is located. The three <DRM Location>s specified are the locations of corners of the <DRM Image>, NOT those of the centre of the texels in the corners of the <DRM Image>. <DRM Image Anchor> is used in two ways by the SEDRIS data representation model: a. <DRM Image Anchor> may be used as a component of a <DRM Image> in an <DRM Image Library>. In this case, the <DRM Image> is not tied to a particular textured object and the <DRM Location> components of the <DRM Image Anchor> merely define the (currently scoped ‘world’) locations of the corners of the <DRM Image>. Note that if two geo-referenced <DRM Image>s are to be placed exactly next to each other, the <DRM Location>s specified would be exactly the same along the common edge. b. A <DRM Image Anchor> may be used as a component of an <DRM Image Mapping Function>. In this case, the <DRM Image Anchor> defines how the associated <DRM Image> is to be applied to the <DRM Geometry> that has the <DRM Image Mapping Function> as a component. <DRM Image Anchor>s are used to support spherical and cylindrical image projections for <DRM Image Mapping Function>s. By specifying anchor points that are not in the same plane, non-orthogonal projection becomes possible. Note: When an image mapping is applied to many <DRM Polygon>s using a single <DRM Image Mapping Function>, a "continuous" image should be the result when displayed. |
||||||
Example(s) |
· A producer has a geo-specific "global" texture that has been derived from overhead photography and rectified. It might, for example, be used to "drape" over a terrain surface. This would typically be represented as an Image (in a <DRM Image Library>) with a <DRM Image Anchor> component. · If a producer has a geo-referenced <DRM Image> data that is to be explicitly applied to one or more terrain <DRM Polygon>s, the mapping of the image data to the <DRM Polygon>s would be defined by an <DRM Image Mapping Function> (component of the <DRM Polygon>) that has a <DRM Image Anchor> and an association to the appropriate <DRM Image>. |
||||||
Inherited field elements |
|
||||||
Field elements |
|
||||||
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) |
· exactly three {ordered} <DRM Location>s1 |
||||||
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 Image>s · zero or more <DRM Image Mapping Function>s |
||||||
Constraints |
· none |
||||||
Notes |
1 First is lower left; second is upper left; third is upper right. |
||||||
Class diagram |