Quaternion class

class Quaternion

Annotations
  • @JS.new()

Constructors

Quaternion([num x, num y, num z, num w])

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
w ↔ num
getter/setter pair
x ↔ num
getter/setter pair
y ↔ num
getter/setter pair
z ↔ num
getter/setter pair

Methods

add(Quaternion other) → Quaternion
addInPlace(Quaternion other) → Quaternion
asArray() → List<num>
clone() → Quaternion
conjugate() → Quaternion
conjugateInPlace() → Quaternion
conjugateToRef(Quaternion ref) → Quaternion
copyFrom(Quaternion other) → Quaternion
copyFromFloats(num x, num y, num z, num w) → Quaternion
equals(Quaternion otherQuaternion) → bool
equalsWithEpsilon(Quaternion otherQuaternion, [num epsilon]) → bool
fromRotationMatrix(Matrix matrix) → Quaternion
getClassName() → String
getHashCode() → num
length() → num
multiply(Quaternion q1) → Quaternion
multiplyInPlace(Quaternion q1) → Quaternion
multiplyToRef(Quaternion q1, Quaternion result) → Quaternion
normalize() → Quaternion
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
scale(num value) → Quaternion
scaleAndAddToRef(num scale, Quaternion result) → Quaternion
scaleInPlace(num value) → Quaternion
scaleToRef(num scale, Quaternion result) → Quaternion
set(num x, num y, num z, num w) → Quaternion
subtract(Quaternion other) → Quaternion
toEulerAngles([String order]) → Vector3
toEulerAnglesToRef(Vector3 result) → Quaternion
toRotationMatrix(Matrix result) → Quaternion
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

AreClose(Quaternion quat0, Quaternion quat1) → bool
Dot(Quaternion left, Quaternion right) → num
FromArray(List<num> array, [num offset]) → Quaternion
FromArrayToRef(List<num> array, num offset, Quaternion result) → void
FromEulerAngles(num x, num y, num z) → Quaternion
FromEulerAnglesToRef(num x, num y, num z, Quaternion result) → Quaternion
FromEulerVector(Vector3 vec) → Quaternion
FromEulerVectorToRef(Vector3 vec, Quaternion result) → Quaternion
FromRotationMatrix(Matrix matrix) → Quaternion
FromRotationMatrixToRef(Matrix matrix, Quaternion result) → void
Hermite(Quaternion value1, Quaternion tangent1, Quaternion value2, Quaternion tangent2, num amount) → Quaternion
Identity() → Quaternion
Inverse(Quaternion q) → Quaternion
InverseToRef(Quaternion q, Quaternion result) → Quaternion
IsIdentity(Quaternion quaternion) → bool
RotationAlphaBetaGamma(num alpha, num beta, num gamma) → Quaternion
RotationAlphaBetaGammaToRef(num alpha, num beta, num gamma, Quaternion result) → void
RotationAxis(Vector3 axis, num angle) → Quaternion
RotationAxisToRef(Vector3 axis, num angle, Quaternion result) → Quaternion
RotationQuaternionFromAxis(Vector3 axis1, Vector3 axis2, Vector3 axis3) → Quaternion
RotationQuaternionFromAxisToRef(Vector3 axis1, Vector3 axis2, Vector3 axis3, Quaternion ref) → void
RotationYawPitchRoll(num yaw, num pitch, num roll) → Quaternion
RotationYawPitchRollToRef(num yaw, num pitch, num roll, Quaternion result) → void
Slerp(Quaternion left, Quaternion right, num amount) → Quaternion
SlerpToRef(Quaternion left, Quaternion right, num amount, Quaternion result) → void
Zero() → Quaternion