Click or drag to resize

UnitQuaternion Constructor (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.

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public UnitQuaternion(
	double[] elements
)

Parameters

elements
Type:System.Double[]
The array of coordinate values.
Exceptions
ExceptionCondition
ArgumentNullException Thrown when elements is null.
ArgumentOutOfRangeException An object of this type must be constructed from an array with at least 4 elements.
Remarks
For performance reasons, no checks or normalization procedures are performed when creating a UnitQuaternion from the given elements. The surrounding code is responsible for making sure that the given values represent a unit magnitude. To ensure proper normalization, create a Quaternion and then use the Normalize() method to create a valid UnitQuaternion.
See Also