
IfcCartesianTransformationOperator2DnonUniform
Definition from IAI: A Cartesian transformation operator 2d non
uniform defines a geometric transformation in two-dimensional space composed of
translation, rotation, mirroring and non uniform scaling.
NOTE: The scale factor (Scl) defined at
the supertype cartesian transformation operator is used to express the scale 1
(normally x axis scale factor).
HISTORY: New entity in IFC
Release 2x.
EXPRESS specification:
|
|
| ENTITY IfcCartesianTransformationOperator2DnonUniform
|
|
|
|
|
| Scl2
|
:
|
REAL := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl);
|
|
|
|
Attribute definitions:
| Scale2
|
:
|
The scaling value specified for the transformation along the axis 2. This is normally the y scale factor.
|
| Scl2
|
:
|
The derived scale S(2) of the transformation along the axis 2 (normally the y axis), equal to Scale2
if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise.
|
Formal Propositions:
| WR1
|
:
|
The derived scaling Scl2 shall be greater than zero.
|
Inheritance graph
|
|
| ENTITY IfcCartesianTransformationOperator2DnonUniform;
|
|
|
|
|
| Scl
|
:
|
REAL := NVL(Scale, 1.0);
|
|
|
|
| U
|
:
|
LIST [2:2] OF IfcDirection := IfcBaseAxis(2,SELF\IfcCartesianTransformationOperator.Axis1,
SELF\IfcCartesianTransformationOperator.Axis2,?);
|
|
|
|
| Scl2
|
:
|
REAL := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl);
|
|
|
|