The SEDRIS Data Representation Model
APPENDIX A - Classes
Union Of Primitive Geometry

Class Name: Union Of Primitive Geometry

Superclass - <Union Of Geometry>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class is a <Union Of Geometry> that is composed of solely of <Primitive Geometry>.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a typical geometric representation of an airport runway, in which the runway surface is represented by a layer of polygons, overlaid by stripes (decal polygons).

    To ensure that the necessary rendering order is followed, the data provider creates a <Union Of Primitive Geometry> UPG, and attaches each <Polygon> as a component of UPG, in order of increasing relative rendering priority (the <Polygon> with the lowest relative rendering priority is attached first).

    After all the <Polygon> instances in the underlying layer have been attached, the decal <Polygon> instances are processed in the order in in which they will be rendered.

    If a specific method is used for the ordering, the data provider specifies it in UPG's ordering_reason field. In this case, the data was created for a Z-buffered rendering system that supports layers, so ordering_reason is set to SE_ORDRNG_REASON_LYR_HIGH_QUALITY_RENDERING.

  2. A collection of <Polygon> instances making up the graphical representation of a forest canopy.

  3. A 10 kilometre by 20 kilometre triangulated irregular network of <Polygon> instances.

FAQs

No FAQs supplied.

Constraints

Associated to (one-way) (inherited)

Associated by (one-way) (inherited)

Composed of (two-way) (inherited)

Composed of (two-way)

Composed of (two-way metadata) (inherited)

Component of (two-way) (inherited)

Component of (two-way)

Inherited Field Elements

SE_Boolean unique_descendants; (notes)
SE_Boolean strict_organizing_principle; (notes)
SE_Union_Reason union_reason; (notes)
SE_Ordering_Reason ordering_reason; (notes)

Notes

Associated to Notes


Feature_Representation

 An association between a <Feature Representation> instance
 and a <Geometry Hierarchy> instance indicates that the
 environmental object(s) that they represent have the
 semantic relationship indicated by the <Base Association Data>
 instance on the association relationship.

Geometry_Hierarchy

 An association between two <Geometry Hierarchy> instances
 indicates that the environmental object(s) that they
 represent have the semantic relationship indicated by
 the <Base Association Data> instance on the association
 relationship.

Associated from Notes


Feature_Representation

 An association between a <Feature Representation> instance
 and a <Geometry Hierarchy> instance indicates that the
 environmental object(s) that they represent have the
 semantic relationship indicated by the <Base Association Data>
 instance on the association relationship.

Geometry_Hierarchy

 An association between two <Geometry Hierarchy> instances
 indicates that the environmental object(s) that they
 represent have the semantic relationship indicated by
 the <Base Association Data> instance on the association
 relationship.

Hierarchy_Summary_Item

 An association from a <Hierarchy Summary Item> instance to a
 <Geometry Hierarchy> indicates that the <Hierarchy Summary Item>
 summarizes that <Geometry Hierarchy>.

Reference_Surface

 An association from a <Reference Surface> instance to a
 <Geometry Hierarchy> indicates that the <Geometry Hierarchy>
 organizes the geometric objects that specify the resolution
 surface of the <Reference Surface>.

Composed of Notes


Collision_Volume

 In the case where multiple <Collision Volume> components are
 specified for a given <Aggregate Geometry>, the union of the
 volumes thus specified is used in collision detection.

Fields Notes


unique_descendants

 If the value of the unique_descendants field is SE_TRUE, each
 descendant of this aggregation,
 that is, each <Geometry Representation> instance that exists
 in the component tree
 rooted at the given <Aggregate Geometry>, shall be unique, in the
 sense that it shall appear in only one branch of this aggregation.
 If unique_descendants is SE_FALSE, at least one
 <Geometry Representation> instance
 appears in more than one branch of the aggregation.

strict_organizing_principle

 If the value of the strict_organizing_principle field is SE_TRUE,
 each branch of this aggregation
 strictly complies with the organizing principle for its
 particular subclass. If this value is SE_FALSE, at least
 one branch does not strictly comply with the given
 organizing principle. See the organizing principle constraint
 for each specific subclass for details.

union_reason

 The union_reason field specifies the reason why the given instance of
 <Union Of Geometry> was created to organize its components.

ordering_reason

 The ordering_reason field specifies whether the ordering of the
 component <Geometry Representation>
 instances of the given <Union Of Geometry> instance is semantically
 significant, and if so, what that significance is.

Prev: Union Of Geometry Topology. Next: Variable. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS