Property
|
Description
|
Class
|
|
Superclass
|
|
Subclass
|
|
Definition
|
An instance of this DRM class groups together a set of instances
of classes that have formal component relationships with
the <DRM Geometry Representation> class and/or
the <DRM Feature Representation> class and
specify either properties, such as
<DRM Rendering Priority Level> instances, or metadata.
A <DRM Property Set> instance provides a
mechanism for a set of properties to be explicitly reused by
many <DRM Geometry Representation> instances and/or
<DRM Feature Representation> instances.
A <DRM Property Set> instance may contain property objects used by
<DRM Geometry Representation> instances and/or
<DRM Feature Representation> instances.
If it contains property objects that are used by
<DRM Geometry Representation> instances
and is referenced by a
<DRM Feature Representation> instance,
the <DRM Geometry Representation>-related
property objects are ignored. The reverse is also true.
|
Class diagram
|
Figure 6.238 —
DRM_Property_Set
|
Inherited field elements
|
Field name
|
Range
|
Field data type
|
None |
|
|
|
Field elements
|
Field name
|
Range
|
Field data type
|
None |
|
|
|
Default field values
|
Default field values for DRM_Property_Set
|
Associated to (one-way) (inherited) |
|
Associated to (one-way) |
|
Associated by (one-way) (inherited) |
|
Associated by (one-way) |
|
Associated with (two-way) (inherited) |
|
Associated with (two-way) |
|
Composed of (two-way) (inherited) |
|
Composed of (two-way) |
|
Composed of (two-way metadata) (inherited) |
|
Composed of (two-way metadata) |
|
Component of (two-way) (inherited) |
|
Component of (two-way) |
|
Constraints
|
|
Clarifications
|
None.
|
Example(s)
|
A number of <DRM Polygon> instances that are all coloured red and
rendered using flat shading each have the same
<DRM Property Set Index> component that
references a <DRM Property Set> instance containing
a <DRM Colour> component specifying red and a
<DRM Rendering Properties> component
specifying flat shading.
Consider a number of <DRM Polygon> instances that are
all coloured green, have grass texture that is modulated, and have
an EAC_SURFACE_MATERIAL_TYPE
specifying EEC_SRF_MATTY_GRASS. A
common <DRM Property Set Index> instance
specifies a <DRM Property Set> instance containing:
-
a <DRM Colour> instance specifying green,
-
a <DRM Image Mapping Function> instance specifying
image_mapping_method =
MODULATE,
and
-
a <DRM Property Value> instance specifying
an EAC_SURFACE_MATERIAL_TYPE value of EEC_SRF_MATTY_GRASS.
Consider a number of <DRM Polygon> instances that all
have the same electromagnetic properties and are coloured grey. A common
<DRM Property Set> instance contains a
<DRM Colour> component specifying grey and a
<DRM Property Table Reference> component into a
<DRM Property Table> instance of electromagnetic properties.
Consider a <DRM Feature Representation> instance that is associated
with a <DRM Geometry Representation> instance that has been
developed from it. Both reference the same <DRM Property Set>
instance, which contains a <DRM Colour> component,
a <DRM Image Mapping Function> component,
and a <DRM Browse Media> component. The
<DRM Geometry Representation> instance uses the
<DRM Colour> component and
<DRM Image Mapping Function> component
but ignores the <DRM Browse Media> component.
Consider a <DRM Feature Representation> instance with a
<DRM Data Quality> component, the
fictional field of which
is set to TRUE.
This particular <DRM Feature Representation> instance also has a
<DRM Property Set Index> component,
referencing a <DRM Property Set> instance
having a <DRM Data Quality> component, the
fictional field of which
is set to FALSE.
Since a <DRM Feature Representation> instance may have at most one
<DRM Data Quality> component, the
<DRM Data Quality> instance with
fictional set to
TRUE is used, as it is contained directly by the
<DRM Feature Representation> instance.
Consider a <DRM Geometry Representation> instance with two
<DRM Property Table Reference> components, that references a
<DRM Property Set> instance that contains another three
<DRM Property Table Reference> components where all five have
distinct meanings. As a <DRM Geometry Representation> instance
may contain many <DRM Property Table Reference> components,
all five are used by the <DRM Geometry Representation> instance
as required. The two that are contained directly are used first,
then the three that are contained in the
<DRM Property Set> instance.
A <DRM Union Of Primitive Geometry> instance contains two
<DRM Property Table Reference> components and references two
<DRM Property Set> instances. The first
<DRM Property Set> instance contains another
<DRM Property Table Reference> component
and the second <DRM Property Set> instance contains another
three <DRM Property Table Reference> components. As
a <DRM Aggregate Geometry> instance may contain many
<DRM Property Table Reference> components, all six are used
by the <DRM Union Of Primitive Geometry> instance
as required. The two that are contained directly are used first,
then the one that is contained in the first
<DRM Property Set> instance,
and finally the three that are contained in the second
<DRM Property Set> instance.
|