Maven module :un.api : api-math :
Class :
un.impl.math.Quaternion
Extends/Implements :
un.impl.math.DefaultTuple
Subclasses : -
Variables : -
Functions :
Quaternion,
Quaternion,
Quaternion,
Quaternion,
Quaternion,
normalize,
localNormalize,
norm,
conjugate,
add,
multiply,
localMultiply,
inverse,
copy,
rotate,
lerp,
slerp,
toMatrix3,
toMatrix4,
toEuler,
toAxisAngle,
fromMatrix,
fromAngle,
fromEuler,
createFromEuler,
createFromAxis
public void
Quaternion ()
public void
Quaternion (double x, double y, double z, double w)
public void
Quaternion (double[] values)
public void
Quaternion (float[] values)
public void
Quaternion (Tuple v)
public Quaternion
normalize (Quaternion buffer)
public Quaternion
localNormalize ()
public double
norm ()
public Quaternion
conjugate ()
public Quaternion
add (Quaternion other)
public Quaternion
multiply (Quaternion other)
public Quaternion
localMultiply (Quaternion other)
public Quaternion
inverse ()
public Quaternion
copy ()
public Vector
rotate (Vector v, Vector buffer)
public Quaternion
lerp (Quaternion other, double ratio, Quaternion buffer)
public Quaternion
slerp (Quaternion other, double ratio, Quaternion buffer)
public Matrix3
toMatrix3 ()
public Matrix4
toMatrix4 ()
public Vector
toEuler ()
public double
toAxisAngle (Tuple axisBuffer)
public Quaternion
fromMatrix (Matrix matrix)
public Quaternion
fromAngle (Tuple axis, double angle)
public Quaternion
fromEuler (Vector euler)
public Quaternion
createFromEuler (Vector euler)
public Quaternion
createFromAxis (Vector axis, double angle)
Definition : http://en.wikipedia.org/wiki/Quaternion
author Johann Sorel