Table 6.230—DRM_Reference_Vector_Control_Link
Property |
Description |
||||||||||||
Superclass |
|||||||||||||
Class |
· <DRM Reference Vector Control Link> |
||||||||||||
Subclass |
· none |
||||||||||||
Definition |
This DRM class is the specialized <DRM Control Link> used to provide the connection between an ordered aggregation of <DRM Expression>s and the target fields of a <DRM Reference Vector>. The v0_expression_index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that controls the first component field of the <DRM Reference Vector>. The v1_ expression _index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that controls the second component field of the <DRM Reference Vector>. The v2_ expression _index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that controls the third component field of the <DRM Reference Vector>. |
||||||||||||
Example(s) |
· For the <DRM Reference Vector> component of a <DRM Polygon> the <DRM Reference Vector> is its normal, so the <DRM Expression>s would compute the three fields of the normal of a <DRM Polygon>. · A <DRM Model> of a lighthouse has a <DRM Geometry Model> with a <DRM Union Of Geometry Hierarchy>, to which is attached a <DRM Spot Light> representing the lighthouse's light. The <DRM Spot Light> has a <DRM Lobe Data> describing the shape of the light code, in which a <DRM Reference Vector> specifies the light direction. The LIGHT_DIRECTION <DRM Reference Vector> has a <DRM Reference Vector Control Link> to change the direction vector of the light so that the lighthouse light sweeps over an area rather than holding stationary. |
||||||||||||
Inherited field elements |
|
||||||||||||
Field elements |
|
||||||||||||
Associated to (one-way) (inherited) |
· none |
||||||||||||
Associated to (one-way) |
· none |
||||||||||||
Associated by (one-way) (inherited) |
· none |
||||||||||||
Associated by (one-way) |
· none |
||||||||||||
Associated with (two-way) (inherited) |
· none |
||||||||||||
Associated with (two-way) |
· none |
||||||||||||
Composed of (two-way) (inherited) |
· one or more {ordered} <DRM Expression>s |
||||||||||||
Composed of (two-way) |
· none |
||||||||||||
Composed of (two-way metadata) (inherited) |
· none |
||||||||||||
Composed of (two-way metadata) |
· none |
||||||||||||
Component of (two-way) (inherited) |
· none |
||||||||||||
Component of (two-way) |
· one or more <DRM Base Reference Vector>s |
||||||||||||
Constraints |
· none |
||||||||||||
Notes |
1 A text description of what the <DRM Control Link> is for. 2 Index of the expression whose value controls the first component field of the affected <DRM Reference Vector>. If zero, this field is not controlled. 3 Index of the expression whose value controls the second component field of the affected <DRM Reference Vector>. If zero, this field is not controlled. 4 Index of the expression whose value controls the third component field of the affected <DRM Reference Vector>. If zero, this field is not controlled. |
||||||||||||
Class diagram |