Cog3DEulerZYXMovingAxes StructureCognex VisionPro

This value class holds an EulerZYX 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 X-axis.

The default values for properties X, Y, Z are 0.0.

Namespace: Cognex.VisionPro3D
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 65.1.0.0
Syntax

[SerializableAttribute]
public struct Cog3DEulerZYXMovingAxes

The Cog3DEulerZYXMovingAxes type exposes the following members.

Constructors

  NameDescription
Public methodCog3DEulerZYXMovingAxes
Construct this Cog3DEulerZYXMovingAxes with the supplied components.
Top
Methods

  NameDescription
Public methodEquals (Overrides ValueType Equals(Object).)
Public methodGetHashCode (Overrides ValueType GetHashCode .)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberRealEqual
Compares the internal state of the specified instances and returns true if the internal state is within epsilon.
Public methodToString
Override of ToString method to get a string for describing this object.
(Overrides ValueType ToString .)
Top
Operators

  NameDescription
Public operatorStatic memberEquality
Compare two Cog3DEulerZYXMovingAxes.
Public operatorStatic memberInequality
Compare two Cog3DEulerZYXMovingAxes.
Top
Properties

  NameDescription
Public propertyX
Gets the X component of the Cog3DEulerZYXMovingAxes (rotation about the moving X-axis in radians).
Public propertyY
Gets the Y component of the Cog3DEulerZYXMovingAxes (rotation about the moving Y-axis in radians).
Public propertyZ
Gets the Z component of the Cog3DEulerZYXMovingAxes (rotation about the moving Z-axis in radians).
Top
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