Quat

Undocumented in source.

Constructors

this
this(T dataAngle, T[3] dataAxis)
Undocumented in source.
this
this(T[4] data)
Undocumented in source.
this
this(T[3] dataAxis, T dataAngle)
Undocumented in source.
this
this(typeof(this) v)
Undocumented in source.
this
this(AxisRot!T data)
Undocumented in source.

Members

Aliases

conjugate
alias conjugate = invert
Undocumented in source.
conjugated
alias conjugated = inverse
Undocumented in source.

Functions

castType
Quat!NT castType()
Undocumented in source. Be warned that the author may not have intended to support it.
inverse
Quat!T inverse()
Undocumented in source. Be warned that the author may not have intended to support it.
invert
void invert()
Undocumented in source. Be warned that the author may not have intended to support it.
normalize
void normalize()
Undocumented in source. Be warned that the author may not have intended to support it.
normalized
Quat!T normalized()
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
auto opBinary(T b)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinaryRight
auto opBinaryRight(T a)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
auto opOpAssign(T b)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

angle
T angle [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
angle
T angle [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
axis
Vec!(T, 3) axis [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
axis
Vec!(T, 3) axis [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
magnitude
T magnitude [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
magnitudeSquared
T magnitudeSquared [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

fromAxisRot
Quat!T fromAxisRot(AxisRot!T a)
Undocumented in source. Be warned that the author may not have intended to support it.
fromAxisRot
Quat!T fromAxisRot(Vec!(T, 3) axis, T angle)
Undocumented in source. Be warned that the author may not have intended to support it.
fromAxisRot
Quat!T fromAxisRot(T angle, Vec!(T, 3) axis)
Undocumented in source. Be warned that the author may not have intended to support it.
fromMagnitudeVector
Quat!T fromMagnitudeVector(Vec!(T, 3) a)
Undocumented in source. Be warned that the author may not have intended to support it.
identity
Quat!T identity()
Undocumented in source. Be warned that the author may not have intended to support it.

Unions

__anonymous
union __anonymous
Undocumented in source.

Meta