The SEDRIS Data Representation Model
APPENDIX A - Classes Separating Plane Related Geometry |
---|
An instance of this DRM class specifies an aggregation of <Geometry Representation> instances, where the components are organized based on their relationships with a set of <Separating Plane> instances. A component is either on the SE_TRUE or SE_FALSE side of any <Separating Plane> instance to which the component is related.
Consider a <Geometry Model> instance representing a house, consisting of a <Geometry Model Instance> of a <Model> instance representing a chimney, and a <Union Of Primitive Geometry> instance containing the <Polygon> instances representing the rest of the structure.
The <Geometry Model> instance's geometry in this case is organized as a <Separating Plane Related Geometry> instance containing one <Separating Plane Relations> instance, the <Separating Plane> component of which describes the plane of the portion of the roof on which the chimney is placed. The SE_TRUE branch of the <Separating Plane Relations> contains the chimney <Geometry Model Instance>, while the other branch contains the rest of the house <Model> instance's geometry.
No FAQs supplied.
SE_Boolean | unique_descendants; | (notes) |
---|---|---|
SE_Boolean | strict_organizing_principle; | (notes) |
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.
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.
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.
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.
An association from a <Hierarchy Summary Item> instance to a <Geometry Hierarchy> indicates that the <Hierarchy Summary Item> summarizes that <Geometry Hierarchy>.
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>.
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.
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.
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.
|