Cog3DEulerZYZMovingAxes StructureCognex VisionPro

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.

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

[SerializableAttribute]
public struct Cog3DEulerZYZMovingAxes

The Cog3DEulerZYZMovingAxes type exposes the following members.

Constructors

  NameDescription
Public methodCog3DEulerZYZMovingAxes
Construct this Cog3DEulerZYZMovingAxes 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 Cog3DEulerZYZMovingAxes.
Public operatorStatic memberInequality
Compare two Cog3DEulerZYZMovingAxes.
Top
Properties

  NameDescription
Public propertyY
Gets the Y component of the Cog3DEulerZYZMovingAxes (rotation about the moved Y-axis in radians).
Public propertyZ
Gets the Z component of the Cog3DEulerZYZMovingAxes (rotation about the original Z-axis in radians).
Public propertyZMovedAxis
Gets the ZMovedAxis component of the Cog3DEulerZYZMovingAxes (rotation about the moved 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