The SEDRIS Data Representation Model
APPENDIX A - Classes LSR 3D Location Control Link |
---|
An instance of this DRM class is a specialized <Control Link> instance used to provide the connection between an ordered aggregation of <Expression> instances and the target fields of the <LSR 3D Location> instances that aggregate it.
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 3D Location Control Link> aggregated by the <LSR 3D Location> that specifies the <Vertex>'s location. Each <LSR 3D Location 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>.
See also <Interface Template>, <Model Instance Template Index>.
No FAQs supplied.
SE_String | description; | (notes) |
---|
SE_Integer_Unsigned | u_expr_index; | (notes) |
---|---|---|
SE_Integer_Unsigned | v_expr_index; | (notes) |
SE_Integer_Unsigned | w_expr_index; | (notes) |
The description field specifies a text description of the given <Control Link> instance's purpose.
The u_expr_index field identifies a component <Expression>, the value of which specifies that of the coordinate.u field of the affected <LSR 3D Location> instances. If this index is 0, the coordinate.u field is not controlled.
The v_expr_index field identifies a component <Expression>, the value of which specifies that of the coordinate.v field of the affected <LSR 3D Location> instances. If this index is 0, the coordinate.v field is not controlled.
The w_expr_index field identifies a component <Expression>, the value of which specifies that of the coordinate.w field of the affected <LSR 3D Location> instances. If this index is 0, the coordinate.w field is not controlled.
|