Table 6.181 — DRM_Polygon_Control_Link
Property |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Class |
|
|||||||||||||||
Superclass |
||||||||||||||||
Subclass |
|
|||||||||||||||
Definition |
An instance of this DRM class is a <DRM Control Link> instance that has been specialized to control the polygon_flags (in a set) in one or more instances of <DRM Polygon>. If non-zero, the value of the hat_test_expression_index field is the index of an ordered <DRM Expression> component of the given <DRM Polygon Control Link> instance. The specified <DRM Expression> instance shall be boolean-valued, and shall control the inclusion or exclusion of Hat_Test within the polygon_flags field of the affected <DRM Polygon> instances such that TRUE means that Hat_Test shall be added to polygon_flags, and FALSE that Hat_Test shall be cleared from polygon_flags. If hat_test_expression_index is 0, the Hat_Test portion of the polygon_flags of the affected <DRM Polygon> instances is not affected. If non-zero, the value of the collidible_expression_index field specifies the index of an ordered <DRM Expression> component of the given <DRM Polygon Control Link> instance. The specified <DRM Expression> instance shall be boolean-valued, and shall control the inclusion or exclusion of Collidible within the polygon_flags field of the affected <DRM Polygon> instances such that TRUE means that Collidible shall be added to polygon_flags, and FALSE that Collidible shall be cleared from polygon_flags. If collidible_expression_index is 0, the Collidible portion of the polygon_flags of the affected <DRM Polygon> instances is not affected. If non-zero, the value of the invisible_expression_index field specifies the index of an ordered <DRM Expression> component of the given <DRM Polygon Control Link> instance. The specified <DRM Expression> instance shall be boolean-valued, and shall control the inclusion or exclusion of Invisible within the polygon_flags field of the affected <DRM Polygon> instances such that TRUE means that Invisible shall be added to polygon_flags, and FALSE that Invisible shall be cleared from polygon_flags. If invisible_expression_index is 0, the Invisible portion of the polygon_flags of the affected <DRM Polygon> instances is not affected. If non-zero, the value of the laser_range_finding_expression_index field is the index of an ordered <DRM Expression> component of the given <DRM Polygon Control Link> instance. The specified <DRM Expression> instance shall be boolean-valued, and shall control the inclusion or exclusion of Laser_Range_Finding within the polygon_flags field of the affected <DRM Polygon> instances such that TRUE means that Laser_Range_Finding shall be added to polygon_flags, and FALSE that Laser_Range_Finding shall be cleared from polygon_flags. If laser_range_finding_expression_index is 0, the Laser_Range_Finding portion of the polygon_flags of the affected <DRM Polygon> instances is not affected. |
|||||||||||||||
Clarifications |
None. |
|||||||||||||||
Class diagram |
||||||||||||||||
Inherited field elements |
|
|||||||||||||||
Field elements |
|
|||||||||||||||
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 |
||||||||||||||||
Example(s) |
|