The SEDRIS Data Representation Model
APPENDIX A - Classes Primitive Summary Item |
---|
An instance of this DRM class specifies a common pattern of primitive objects that appear in the scope being summarized, which may be either a <Model> instance or an <Environment Root> instance. A <Primitive Summary Item> instance represents one or more instances of the class specified by its drm_class field that conform to the specified pattern.
A <Primitive Summary Item> instance may represent only instances of <Primitive Geometry>, the <Primitive Feature>, and the classes that may appear in their component trees. <Primitive Summary Item> instances are combined to form a hierarchy mirroring that of the primitive instances that they represent such that the summary is a compressed form of the actual hierarchy.
Since a <Primitive Summary Item> instance may represent many instances of the primitive that it summarizes, it has a multiplicity field, indicating how many instances of the pattern it represents. Note that all instances represented by a <Primitive Summary Item> instance shall conform exactly to that pattern, up to the point where the summary's pattern ceases to provide specifics.
Summary of a common <Polygon> instance structure pattern within a <Model> instance.
In this case, the pattern indicates that a data consumer can expect to see triangles. Other patterns can be present. As depicted in Figure 6.40, the <Model> instance contains not only triangles, but other types of <Polygon> instances, such as quadrilaterals and even five-sided <Polygon> instances. The <Primitive Summary Item> instances indicate common patterns and are not enumerating all the patterns that are present.
No; it only indicates that the specified pattern is very common within the scope of E.
Consider an <Environment Root> instance E with a <Primitive Summary Item> component describing a texture-mapped triangular <Polygon> instance - that is, a <Polygon> instance with an <Image Mapping Function> component and three <Vertex> components. All that this means is that <Polygon> instances of that description are common in the scope of E.
Yes, because the <DRM Class Summary Item> class and the <Primitive Summary Item> class summarize different aspects of usage. The <DRM Class Summary Item> class summarizes the presence of instances of the specified class, while the <Primitive Summary Item> class represents common patterns of DRM objects in which instances of the specified class appear.
SE_DRM_Class | drm_class; | 2 |
---|
SE_Integer_Unsigned | multiplicity; | 3 |
---|
The drm_class field indicates the DRM class of the DRM object(s) represented by the <Base Summary Item> instance.
The multiplicity field indicates the number of identical instances represented.
|