7.3 CartesianFrameAngleOrientationType

The CartesianFrameAngleOrientationType is a subtype of the SpatialLocationType. It is used for information about frames in 3D space using position representation by cartesian coordinates and orientation representation by Euler angles defined in Annex B.

The CartesianFrameAngleOrientationType is similar as the 3DFrameType, introduced with Amendment 11 and uses the same DataType definition for the position.

For a unique mathematic definition of the orientation calculation the RpyOrientationType is provided.

It is recommended to use this type, instead of 3DFrameType, because of the generic approach of RelativeValueType and SpatialLocationType.

It is formally defined in Table 19.

Table 19 – CartesianFrameAngleOrientationType Definition
Attribute Value
BrowseNameCartesianFrameAngleOrientationType
IsAbstractFalse
ValueRank−1 (−1 = Scalar)
DataType3DFrame
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the SpatialLocationType defined in 7.2
0:HasComponentVariablePosition0:3DCartesianCoordinates0:3DCartesianCoordinatesTypeM
0:HasComponentVariableOrientation0:3DOrientation RpyOrientationType M
ConformanceUnits
CartesianFrameAngleOrientationType

The Variable Position is defined as 3DCartesianCoordinatesType, which includes the lengths X, Y and Z, to represent a three-dimensional cartesian position. It shall apply to the right-handed coordinate system definition defined in Annex B.

The Variable Orientation is defined as RpyOrientationType, defined in 7.4, which includes the angles A, B and C to represent the rotations about the axes of the cartesian coordinate system. It shall apply to the mathematic definition described in Annex B.

The components of the CartesianFrameAngleOrientationType have additional subcomponents which are defined in Table 20.

Table 20 – CartesianFrameAngleOrientationType Additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
Position0:HasPropertyVariable0:LengthUnit0:EUInformationPropertyTypeM
Orientation0:HasPropertyVariable0:AngleUnit0:EUInformationPropertyTypeM