This value class holds an EulerZYZ of moving axes representation for a 3D rotation transform . It holds three angles which express rotations about axes of a mobile 3D coordinate system. It is used to express the orientation of one rotated coordinate system (target XYZ-system) with respect to a fixed coordinate system (reference xyz-system).
Starting with the target XYZ system coincident the reference xyz-system, the rotation of the target XYZ-system is expressed as:
- Rotate the target XYZ-system about the Z-axis.
- Rotate the target XYZ-system about the now rotated Y-axis
- Rotate the target XYZ-system about the new Z-axis.
The default values for properties Z, Y, ZMovedAxis are 0.0.
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 65.1.0.0
Syntax
The Cog3DEulerZYZMovingAxes type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Cog3DEulerZYZMovingAxes |
Construct this Cog3DEulerZYZMovingAxes 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 Cog3DEulerZYZMovingAxes.
| |
| Inequality |
Compare two Cog3DEulerZYZMovingAxes.
|
Properties
| Name | Description | |
|---|---|---|
| Y |
Gets the Y component of the Cog3DEulerZYZMovingAxes
(rotation about the moved Y-axis in radians).
| |
| Z |
Gets the Z component of the Cog3DEulerZYZMovingAxes
(rotation about the original Z-axis in radians).
| |
| ZMovedAxis |
Gets the ZMovedAxis component of the Cog3DEulerZYZMovingAxes
(rotation about the moved 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