Cog3DEulerZYX StructureCognex VisionPro

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.

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

[SerializableAttribute]
public struct Cog3DEulerZYX

The Cog3DEulerZYX type exposes the following members.

Constructors

  NameDescription
Public methodCog3DEulerZYX
Construct this Cog3DEulerZYX (EulerZYX of fixed axes) 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 Cog3DEulerZYX.
Public operatorStatic memberInequality
Compare two Cog3DEulerZYX.
Top
Properties

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