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

Class Name: LSR 3D Location 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> instance used to provide the connection between an ordered aggregation of <Expression> components and the target fields of the <LSR 3D Location> instances that aggregate it.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a building <Model> instance that may be referenced 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 walls of the building shall be adjusted by different amounts in each instance to match the slope of the ground.

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

  2. See also the <Interface Template> class and the <Model Instance Template Index> class.

FAQs

No FAQs supplied.

Constraints

Composed of (two-way) (inherited)

Component of (two-way)

Inherited Field Elements

SE_String description; 1

Field Elements

SE_Integer_Unsigned u_expression_index; 2
SE_Integer_Unsigned v_expression_index; 3
SE_Integer_Unsigned w_expression_index; 4

Notes

Fields Notes

description

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

u_expression_index

The u_expression_index field is a one-based index into the ordered aggregation of <Expression> components and is used to select the specific <Expression> component (if any) that controls the u field values of the coordinate field(s) of the target <LSR 3D Location> instances. If the value is zero, the u field of those <LSR 3D Location> instance(s) is not controlled.

v_expression_index

The v_expression_index field is a one-based index into the ordered aggregation of <Expression> components and is used to select the specific <Expression> component (if any) that controls the v field values of the coordinate field(s) of the target <LSR 3D Location> instances. If the value is zero, the v field of those <LSR 3D Location> instance(s) is not controlled.

w_expression_index

The w_expression_index field is a one-based index into the ordered aggregation of <Expression> components and is used to select the specific <Expression> component (if any) that controls the w field values of the coordinate field(s) of the target <LSR 3D Location> instances. If the value is zero, the w field of those <LSR 3D Location> instance(s) is not controlled.


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

Last updated: July 26, 2006 Copyright © 2006 SEDRIS