The SEDRIS Data Representation Model
APPENDIX B - Constraints LOD Related Organizing Principle |
---|
For any level-of-detail related organization instance L, whether L is an <LOD Related Features> instance or an <LOD Related Geometry> instance,
The <Base LOD Data> link object for each branch of L shall match the class specified by lod_data_type field of L.
For each pair of branches, if the data specified by the <Base LOD Data> link objects overlap, neither shall be a subset of the other, as follows:
For two <Distance LOD Data> link objects, neither interval shall be contained within the other. Specifically,
The ranges may touch at their endpoints; that is, the minimum_range of one may equal the maximum_range of the other.
If the ranges overlap by more than one endpoint, each <Distance LOD Data> link object shall specify at least one fade band, so that one branch is fading in while the other is fading out for the overlap range.
For two <Volume LOD Data> link objects,
If the two branches both have outside = SE_FALSE, neither volume may be contained within the other.
The volumes specified may be identical if the link objects specify different values for their outside fields, provided that L complies with <<Distinct Link Objects>>.
If L inherited a <Base LOD Data> instance C as a component, such that C matches its lod_data_type, the link objects of L shall fall within the scope specified by C.
If C is a <Distance LOD Data> instance and L is SE_LODDATTYP_DISTANCE, each link object specified by L shall specify a range within the region covered by C.
If C is a <Volume LOD Data> instance and L is SE_LODDATTYP_VOLUME, each link object specified by L shall specify a volume lying within that of C.
No other classes of C permit a matching L to occur in their inheritance tree.
The mechanism for switching between different levels of detail is defined only if the "type" of level of detail is homogeneous.
Different branches of a level-of-detail related organization can be active at the same time only if one is incoming and the other is outgoing.
The component tree of an item with level-of-detail information shall comply with that level-of-detail.
If a hierarchy is visible only from viewing distance X to viewing distance Y, none of its components can be visible outside that range.
If a hierarchy is visible only inside (or outside) a given viewing volume, all of its components are also inside (or outside) the given viewing volume.
If a hierarchy is visible only at a specific index, map scale, or spatial resolution, none of its components can be visible at any conflicting value.
It isn't defined for a data provider to switch between
Range-based components and index-based components will not be attached to the same <LOD Related Geometry> instance.
No FAQs supplied.
|