This value class holds an EulerZYX of fixed axes representation for a 3D rotation transform. It holds three angles which express rotations about the fixed axes of a 3D coordinate system. It is used to express the orientation of one coordinate system (target frame) with respect to another (fixed reference frame).
A rotation R of 3D coordinate axes is expressed as:
R = Rx * Ry * Rz
Where
- Rz = rotation of xy-axes about fixed z-axis,
- Ry = rotation of zx-axes about fixed y-axis,
- Rx = rotation of yz-axes about fixed x-axis.
The order of applying rotations is: Rz first, Ry second and Rx third.
The default values for properties X, Y, Z are 0.0.
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 65.1.0.0
Syntax
The Cog3DEulerZYX type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Cog3DEulerZYX |
Construct this Cog3DEulerZYX (EulerZYX of fixed axes) with the supplied components.
|
Methods
| Name | Description | |
|---|---|---|
| Equals | (Overrides ValueType Equals(Object).) | |
| GetHashCode | (Overrides ValueType GetHashCode .) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| RealEqual |
Compares the internal state of the specified instances and returns
true if the internal state is within epsilon.
| |
| ToString |
Override of ToString method to get a string for describing this object.
(Overrides ValueType ToString .) |
Operators
| Name | Description | |
|---|---|---|
| Equality |
Compare two Cog3DEulerZYX.
| |
| Inequality |
Compare two Cog3DEulerZYX.
|
Properties
| Name | Description | |
|---|---|---|
| X |
Gets the X component of the Cog3DEulerZYX
(rotation about the fixed x-axis in radians).
| |
| Y |
Gets the Y component of the Cog3DEulerZYX
(rotation about the fixed y-axis in radians).
| |
| Z |
Gets the Z component of the Cog3DEulerZYX
(rotation about the fixed z-axis in radians).
|
Remarks
- This class is immutable - it may not be changed once it has been constructed.
- This class is just a container class for initializing/getting the Euler angles, and it does not handle rotation operations. Please use Cog3DTransformRotation for general 3D rotation operations.
See Also