Click or drag to resize

UnitQuaternion Constructor

Overload List
  NameDescription
Public methodUnitQuaternion(AngleAxisRotation)
Initializes a set of UnitQuaternion coordinates from the provided AngleAxisRotation.
Public methodUnitQuaternion(Double)
Initializes a set of UnitQuaternion coordinates from the first 4 consecutive elements in the provided array. Note that the elements will not be normalized and may represent an invalid unit quaternion.
Public methodUnitQuaternion(ElementaryRotation)
Initializes a set of UnitQuaternion coordinates from the provided ElementaryRotation.
Public methodUnitQuaternion(EulerSequence)
Initializes a set of UnitQuaternion coordinates from the provided EulerSequence.
Public methodUnitQuaternion(Matrix3By3)
Initializes a set of UnitQuaternion coordinates from the provided rotation matrix (Matrix3By3). Note that if the given matrix is not an orthogonal rotation matrix, it will create a non-unit UnitQuaternion and could cause problems in code which assumes that the UnitQuaternion represents a rotation.
Public methodUnitQuaternion(Quaternion)
Initializes a set of UnitQuaternion coordinates from the provided set of Quaternion coordinates.
Public methodUnitQuaternion(YawPitchRoll)
Initializes a set of UnitQuaternion coordinates from the provided YawPitchRoll.
Public methodUnitQuaternion(Double, Int32)
Initializes a set of UnitQuaternion coordinates from 4 consecutive elements in the provided array. Note that the elements will not be normalized and may represent an invalid unit quaternion.
Public methodUnitQuaternion(Double, Double, Double, Double)
Initializes a set of UnitQuaternion coordinates from the provided values.
Public methodUnitQuaternion(Double, Double, Double, Double, Double)
Initializes a set of UnitQuaternion coordinates from the provided values.
Top
See Also