Class RotationVector3D
A (3x1) Rodrigues rotation vector. Rotation vector is a compact representation of rotation matrix. Direction of the rotation vector is the rotation axis and the length of the vector is the rotation angle around the axis.
public class RotationVector3D : Matrix<double>, IXmlSerializable, IInputOutputArray, IInputArrayOfArrays, IOutputArrayOfArrays, IOutputArray, IInputArray, IDisposable, ISerializable, IEquatable<Matrix<double>>, ICloneable
- Inheritance
-
RotationVector3D
- Implements
-
IXmlSerializable
- Inherited Members
- Extension Methods
Constructors
RotationVector3D()
Create a 3D rotation vector (3x1 Matrix).
public RotationVector3D()
RotationVector3D(double[])
Create a rotation vector using the specific values
public RotationVector3D(double[] value)
Parameters
value
double[]The values of the (3 x 1) Rodrigues rotation vector
RotationVector3D(SerializationInfo, StreamingContext)
Constructor used to deserialize 3D rotation vector
public RotationVector3D(SerializationInfo info, StreamingContext context)
Parameters
info
SerializationInfoThe serialization info
context
StreamingContextThe streaming context
Properties
RotationMatrix
Get or Set the (3x3) rotation matrix represented by this rotation vector.
public Mat RotationMatrix { get; set; }