The SEDRIS Data Representation Model
APPENDIX A - Classes
Translation Control Link

Class Name: Translation Control Link

Superclass - <Control Link>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class is a specialized <Control Link> used to provide the connection between an ordered aggregation of <Expression> instances and the target fields of a <Translation>.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a <Geometry Model> of a building, containing a <Geometry Model Instance> of an elevator car, where both <Models> are specified in a 3D LSR SRF, and the elevator car is intended to be a moving part of the building model. The <LSR Transformation> used to instance the elevator model into the building shall specify a <Translation> component with a <Translation Control Link>.

    Translation_Control_Link, Example 1

    This <Translation Control Link> specifies:

FAQs

No FAQs supplied.

Constraints

Composed of (two-way) (inherited)

Component of (two-way)

Inherited Field Elements

SE_String description; (notes)

Field Elements

SE_Integer_Positive expr_index; (notes)
SE_Integer_Unsigned lower_expr_index; (notes)
SE_Integer_Unsigned upper_expr_index; (notes)

Notes

Fields Notes


description

 The description field specifies a text description of the given
 <Control Link> instance's purpose.

expr_index

 For a given <Translation Control Link> instance C, expr_index
 serves as a 1-based index into the ordered <Expression>
 components of C such that the specific <Expression> selected
 specifies the value of the translation_amount field of each
 <Translation> controlled by C.

lower_expr_index

 For a given <Translation Control Link> instance C, if
 lower_expr_index > 0, it serves as a 1-based index into the
 ordered <Expression> components of C such that the specific
 <Expression> selected specifies the lower limit for the
 translation_amount of each <Translation> controlled by C.
 If lower_expr_index = 0, it indicates that no such lower limit
 is being specified.

upper_expr_index

 For a given <Translation Control Link> instance C, if
 upper_expr_index > 0, it serves as a 1-based index into the
 ordered <Expression> components of C such that the specific
 <Expression> selected specifies the upper limit for the
 translation_amount of each <Translation> controlled by C.
 If upper_expr_index = 0, it indicates that no such upper limit
 is being specified.

Prev: Translation. Next: Translucency. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS