Property
|
Description
|
Class
|
|
Superclass
|
|
Subclass
|
|
Definition
|
An instance of this DRM class groups together a set of instances
of classes that
An <DRM Property Set> instance provides a
mechanism for a set of 'attributes' to be explicitly reused by
many <DRM Geometry> and / or <DRM
Feature> instances.
|
Class diagram
|
Figure 6.224 —
DRM_Property_Set
|
Inherited field elements
|
Field name
|
Range
|
Field data type
|
None |
|
|
|
Field elements
|
Field name
|
Range
|
Field data type
|
None |
|
|
|
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
|
|
Example(s)
|
A number of <DRM Polygon> instances that are
all coloured red and rendered using flat shading each contain the same
<DRM Property Set Index>, which
references an <DRM Property Set> containing
a <DRM Colour> instance specifying red and a
<DRM Rendering Properties> instance
specifying flat shading.
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>
specifies an <DRM Property Set> containing:
a <DRM Colour> instance specifying green,
an <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.
A number of <DRM Polygon> instances that all
have the same electromagnetic properties and are coloured grey. A common
<DRM Property Set> would contain a
<DRM Colour> instance specifying grey and a
<DRM Property Table Reference>
into a <DRM Property Table> of
electromagnetic properties.
A <DRM Feature> is associated with a
<DRM Geometry> that has been developed from it.
Both reference the same <DRM Property Set>,
which contains a <DRM Colour> instance,
<DRM Image Mapping Function> and
<DRM Browse Media>. The <DRM
Geometry> would use the <DRM Colour> and
<DRM Image Mapping Function> but
ignore the <DRM Browse Media>.
Consider a <DRM Feature> instance with a
<DRM Data Quality> component, the
fictional field of which
is set to TRUE.
This particular <DRM Feature> instance also has an
<DRM Property Set Index> component,
referencing an <DRM Property Set> containing a
<DRM Data Quality> instance, the
fictional field of which
is set to FALSE.
Since a <DRM Feature> may contain at most one
<DRM Data Quality> instance, the
<DRM Data Quality> instance with
fictional set to
TRUE would be used, as it is
contained directly by the <DRM Feature> instance.
Consider a <DRM Geometry> instance with two
<DRM Property Table Reference>
components, which references an <DRM Property Set>
that contains another three
<DRM Property Table Reference>
instances, where all 5 have distinct meanings. As a <DRM
Geometry> may contain many
<DRM Property Table Reference>
instances, all five will be used by the <DRM Geometry>
as required. The two that are contained directly will be used first,
then the three that are contained in the <DRM
Property Set>.
Consider a <DRM Polygon> instance with two
<DRM Image Mapping Function> components,
which references an <DRM Property Set> that
contains another two. As a <DRM
Primitive Geometry> may contain many ordered
<DRM Image Mapping Function> instances,
all four will be used by the <DRM Polygon> as required.
The two that are contained directly will be
used in order first, then the three that are contained in the
<DRM Property Set>, again in order.
A <DRM Union Of Primitive Geometry>
contains two
<DRM Property Table Reference>
instances and references two
<DRM Property Set> instances. The first
<DRM Property Set> contains another
<DRM Property Table Reference> and
and the second <DRM Property Set>
contains another three
<DRM Property Table Reference>
instances.
As an <DRM Aggregate Geometry> may
contain many
<DRM Property Table Reference>
instances, all six would be used by the
<DRM Union Of Primitive Geometry>
as required. The two that are contained directly would be used first,
then the one that is contained in the first <DRM
Property Set> and finally the three that are contained in the second
<DRM Property Set>.
|