The SEDRIS Data Representation Model
APPENDIX A - Classes
Geometry Model

Class Name: Geometry Model

Superclass - <SEDRIS Abstract Base>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies a collection of geometric attributes and the necessary hierarchy and attributes required to build a renderable component of the transmittal, defined in the single SRF specified by its <Model> aggregate.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. The representation of the hull of an M1 tank.

  2. A <Geometry Model> representing a missile pointing down the -Z axis. The <Geometry Model> is aggregated by a <Model>, which in turn is part of a large <Model Library>, in which the missiles are expected to point down the positive Y axis. To be consistent with the other <Model>s in the <Model Library>, the missile's <Geometry Model> has an <LSR Transformation> to reorient it to point down the positive Y axis.

  3. A <Geometry Model> may be as large and complex as a large terrain model, or as simple as a tank's turret at the lowest level of detail.

FAQs

Why does <Geometry Model> have an <LSR Transformation>? Isn't this taken care of by <Geometry Model Instance>'s <Transformation> component?

<Geometry Model> has an <LSR Transformation> to allow all <Model> components of a <Model Library> to be given a uniform orientation. (Note that the data provider is not required to give them all a uniform orientation.)

Constraints

Associated by (one-way)

Composed of (two-way)

Composed of (two-way metadata)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Notes

Associated from Notes


Geometry_Model_Instance

 An association from a <Geometry Model Instance> instance to a
 <Geometry Model> indicates that the <Geometry Model Instance>
 instances that particular <Geometry Model>.

Composed of Notes


Contact_Point

 This allows explicit definition of where the <Model> contacts
 the terrain surface.

Geometry_Hierarchy

 This is actually required, except when the <<Non Empty Model>>
 constraint is applicable.

LSR_Transformation

 This allows a data provider to specify a uniform model
 orientation within a <Model Library>. (Note that a
 data provider is not *required* to do so.)

Prev: Geometry Hierarchy. Next: Geometry Model Instance. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS