The SEDRIS Data Representation Model
APPENDIX A - Classes Conformal Behaviour |
---|
The <Geometry Hierarchy> to which a <Conformal Behaviour> is attached conforms to the terrain skin automatically, either "parallel to gravity" (e.g., ensuring that the base of a building touches the ground without warping the walls) or orthogonally to the terrain skin (e.g. a fence).
A <Model> instanced to terrain. A <Geometry Model Instance> may specify that the location component of its <Transformation> is <Conformal Behaviour> to the terrain skin. The terrain skin may use a <Classification Related Geometry> aggregation to separate the surface that <Model> conforms to from the rest of the <Geometry>. If so, the <Conformal Behaviour> instance can associate with the terrain skin. This would help the consumer resolve ambiguities when deriving the actual 3D location. The surface to be conformed to can be further qualified by the <Property Value> that has been extended.
A tree canopy that conforms to multiple, or continuous LOD terrain. The entire collection of tree canopy <Polygons> and the tree wall <Polygons> around the canopy is aggregated into a <Classification Related Geometry>, which is associated with an <Areal Feature>.
Each <Vertex> of the <Polygons> representing the tree wall around the canopy uses <Conformal Behaviour>. The <Conformal Behaviour> of each <Vertex> on the ground has parallel_gravity = SE_FALSE and offset_distance = 0, while the <Conformal Behaviour> of the <Vertices> at the top has parallel_gravity = = SE_TRUE and a positive offset_distance indicating the height of the tree wall. Each <Vertex> of the <Polygons> representing the tree canopy would have a <Conformal Behaviour> with parallel_gravity = SE_TRUE and offset_distance indicating the height of the tree canopy.
An airplane <Model> might have <Geometry> that represents the projected shadow. The <Geometry Hierarchy> containing the shadow could be given <Conformal Behaviour> so that it will hug the nominal terrain surface.
SE_Boolean | parallel_gravity; | (notes) |
---|---|---|
SE_Float | offset_distance; | (notes) |
if SE_TRUE, the direction of conformance is parallel to gravity; otherwise, the direction of conformance is orthogonal to the terrain skin
distance above surface in metres
|