Properties_T_Rhino_Geometry_Quaternion - mcneel/rhinocommon-api-docs GitHub Wiki
The Quaternion type exposes the following members.
Name | Description | |
---|---|---|
![]() |
A | Gets or sets the real part of the quaternion. |
![]() |
B | Gets or sets the first imaginary coefficient of the quaternion. |
![]() |
C | Gets or sets the second imaginary coefficient of the quaternion. |
![]() |
Conjugate | Gets a new quaternion that is the conjugate of this quaternion. This is (a,-b,-c,-d) |
![]() |
D | Gets or sets the third imaginary coefficient of the quaternion. |
![]() ![]() |
I | Returns the (0,1,0,0) quaternion. |
![]() ![]() |
Identity | Returns the (1,0,0,0) quaternion. |
![]() |
Inverse |
Computes a new inverted quaternion,
(a/L2, -b/L2, -c/L2, -d/L2),
where L2 = length squared = (aa + bb + cc + dd). This is the multiplicative inverse, i.e., (a,b,c,d)*(a/L2, -b/L2, -c/L2, -d/L2) = (1,0,0,0). If this is the zero quaternion, then the zero quaternion is returned. |
![]() |
IsScalar | true if b, c, and d are all zero. |
![]() |
IsValid | Determines if the four coefficients are valid numbers within RhinoCommon. See IsValidDouble(Double). |
![]() |
IsVector | true if a = 0 and at least one of b, c, or d is not zero. |
![]() |
IsZero | true if a, b, c, and d are all zero. |
![]() ![]() |
J | Returns the (0,0,1,0) quaternion. |
![]() ![]() |
K | Returns the (0,0,0,1) quaternion. |
![]() |
Length | Returns the length or norm of the quaternion. |
![]() |
LengthSquared | Gets the result of (a^2 + b^2 + c^2 + d^2). |
![]() |
Scalar | The real (scalar) part of the quaternion This is A. |
![]() |
Vector | The imaginary part of the quaternion (B,C,D) |
![]() ![]() |
Zero | Returns the dafault quaternion, where all coefficients are 0. |