The SEDRIS Data Representation Model
APPENDIX A - Classes
LSR Location 3D Control Link

Class Name: LSR Location 3D 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 the <LSR Location 3D> instances that aggregate it.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a building <Model> that may be instanced on terrain polygons that are at various different orientations. Each building wall shall meet the terrain, leaving no gaps. This means that the lengths of the building's walls shall be adjusted by different amounts in each instance to match the slope of the ground.

    The location of each <Vertex> at the base of a wall <Polygon> can be adjusted by using an <LSR Location 3D Control Link> aggregated by the <LSR Location 3D> that specifies the <Vertex>'s location. Each <LSR Location 3D Control Link> would itself aggregate a <Variable>, which would specify the new location value. These <Variables> shall be set separately for each instance to match the terrain upon which the instance is positioned. This calls for the <Variables> to be set from outside the building <Model>, so all of these <Variables> in the building <Model> shall be associated with the <Model>'s <Interface Template>.

  2. See also <Interface Template>, <Model Instance Template Index>.

FAQs

No FAQs supplied.

Constraints

None.

Composed of (two-way)(inherited)

Component of (two-way)

Inherited Field Elements

SE_String description; (notes)

Field Elements

SE_Integer_Unsigned x_expr_index; (notes)
SE_Integer_Unsigned y_expr_index; (notes)
SE_Integer_Unsigned z_expr_index; (notes)

Notes

Fields Notes


description

 This is a text description of the given <Control Link>
 instance's purpose.

x_expr_index

 This index identifies a component <Expression>, the value of which
 specifies that of the coordinate.x field of the affected
 <LSR Location 3D> instances.

 If this index is 0, the coordinate.x field is not controlled.

y_expr_index

 This index identifies a component <Expression>, the value of which
 specifies that of the coordinate.y field of the affected
 <LSR Location 3D> instances.

 If this index is 0, the coordinate.y field is not controlled.

z_expr_index

 This index identifies a component <Expression>, the value of which
 specifies that of the coordinate.z field of the affected
 <LSR Location 3D> instances.

 If this index is 0, the coordinate.z field is not controlled.

Prev: LSR Location 3D. Next: LSR Transformation. Up:Index.

Last updated: May 15, 2003 Copyright © 2003 SEDRIS™