Abstract Class Name: Aggregate Geometry

Superclass - Geometry Hierarchy

Subclasses

Definition

A collection of Primitive Geometry or Geometry Hierarchies, possibly including Geometry Model Instances and/or Property Grid Hook Points. In most cases each of the individual components is explicitly labeled by a link data object. The various subclasses provide different mechanisms for organizing Geometry, which include:

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. A 500 meter by 500 meter patch of gridded terrain.
  2. A 10 Km by 20 km triangulated irregular network of Polygons.
  3. A populated rectangular region that is one node of a quad tree of Aggregate Geometry objects.
  4. Atmosphere over a certain region is stored for two different times of day.

Constraints

Associated by (one-way)(inherited)

Associated with (two-way)(inherited)

Composed of (one-way)(inherited)

Composed of (one-way)

Composed of (two-way)

Composed of (one-way metadata)(inherited)

Component of (two-way)(inherited)

Field Elements

SE_BOOLEAN unique_descendants; (notes)
SE_BOOLEAN independent_topologies; (notes)
SE_BOOLEAN strict_organizing_principle; (notes)

Notes

Fields Notes

unique_descendants

 If SE_TRUE, then for any object that exists 'below' this aggregation,
 each object will appear in only one 'branch' of this aggregation.
 If SE_FALSE, then objects may appear in multiple 'branches' of this
 aggregation.

independent_topologies

 If SE_TRUE, then each 'branch' from this aggregation is its own,
 independent topology.  If SE_FALSE, then all of the branches exist
 within the same topology.

strict_organizing_principle

 If true, then each 'branch' strictly follows the rules of this
 aggregation.  If false, then each 'branch' might bend the rules a bit.
 For example, if this is a spatial aggregation, than a value of true
 indicates that objects will *not* cross the spatial extents defined
 by this aggregation relationship, and a value of false indicates
 that objects might cross those bounds.  For another example, if this
 is a time-based aggregation, then a value of true indicates that all
 branches will only contain data valid for the times specified for
 each branch, and a value of false indicates that the branches have
 the option of including data that falls outside of the specified
 time ranges for that branch.

Prev: Aggregate Feature. Next: Alternate Hierarchy Related Features. Up:Index.