public class Quaternions extends Object
| Constructor and Description |
|---|
Quaternions() |
| Modifier and Type | Method and Description |
|---|---|
static Vector4 |
axisAngle(Vector3 axis,
double angle)
Create a quaternion that represents a rotation around a given axis vector.
|
static Vector4 |
conjugate(Vector4 a)
Computes the conjugate of a quaternion
|
static Vector4 |
invert(Vector4 a)
Inverts a quaternion
|
static Vector4 |
mul(Vector4 a,
Vector4 b)
Computes the product of two quaternions as a new quaternion
|
static Vector4 |
normalise(Vector4 a)
Normalises a quaternion
|
static Vector3 |
rotate(Vector4 a,
Vector3 b)
Rotates a 3D vector using the given quaternion, returning a new 3D vector
|
public static Vector4 conjugate(Vector4 a)
a - public static Vector4 mul(Vector4 a, Vector4 b)
a - b - public static Vector3 rotate(Vector4 a, Vector3 b)
q - a - public static Vector4 axisAngle(Vector3 axis, double angle)
axis - angle - public static Vector4 normalise(Vector4 a)
a - Copyright © 2013. All Rights Reserved.