Table 6.182 — DRM_Polygon_Control_Link

Property

Description

Class

  • <DRM Polygon Control Link>

Superclass

Subclass

  • None.

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 <DRM Polygon> instances.

If non-zero, the value of the hat_test_expression_index field is the index of an ordered <DRM Expression> component of the <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 zero, 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 <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 zero, 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 <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 zero, 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 <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 zero, the LASER_RANGE_FINDING portion of the polygon_flags of the affected <DRM Polygon> instances is not affected.

Class diagram

Figure 6.219 — DRM_Polygon_Control_Link

Inherited field elements

Field name

Range

Field data type

description

 

String

Field elements

Field name

Range

Field data type

hat_test_expression_index

 

Integer_Unsigned

collidible_expression_index

 

Integer_Unsigned

invisible_expression_index

 

Integer_Unsigned

laser_range_finding_expression_index

 

Integer_Unsigned

Default field values

Default field values for DRM_Polygon_Control_Link

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)

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)

Constraints

Clarifications

None.

Example(s)