Table 6.251—DRM_Scale_Control_Link

Property

Description

Superclass

·         <DRM Control Link>

Class

·         <DRM Scale Control Link>

Subclass

·         none

Definition

This DRM class is a specialized <DRM Control Link> used to provide the connection between an ordered aggregation of <DRM Expression>s and the target fields of a <DRM Scale>.

The 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 defines the scale_factor field of <DRM Scale>.

The lower_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 defines the lower limit for the scale_factor field of <DRM Scale>.

The upper_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 defines the upper limit for the scale_factor field of <DRM Scale>.

Example(s)

·         A control link that specifies the minimum and maximum values of a scale factor to be 0,5 and 1,5 respectively along the X-axis, consequently it limits an object to be compressed by 50% or stretched by 50% of its original size along the X-axis.

Inherited field elements

field_name

range

Field_Data_Type

description1

 

String          

Field elements

field_name

range

Field_Data_Type

expression_index2

 

Integer_Unsigned

lower_expression_index3

 

Integer_Unsigned

upper_expression_index4

 

Integer_Unsigned

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 Scale>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 scale field of the affected <DRM Scale>.

3 Index of the expression defining the lower limit of the scale_factor. A lower_expression_index value of zero means no lower limit was defined.

4 Index of the expression defining the upper limit of the scale_factor. An upper_expression_index value of zero means no upper limit was defined.

Class diagram

<DRM Scale Control Link>