public class Quaternion extends Object
Constructor and Description |
---|
Quaternion() |
Quaternion(double latitude,
double longitude,
double angle)
Generate a quaternion from spherical coordinates and a rotation angle
|
Quaternion(double a,
double b,
double c,
double d) |
Quaternion(Vector axis,
double angle)
Generate a quaternion from a rotation axis and an angle
|
Modifier and Type | Method and Description |
---|---|
Quaternion |
add(Quaternion q) |
Quaternion |
div(Quaternion q) |
static Quaternion |
fromRotationMatrix(Matrix m) |
double |
mag_sq() |
double |
mag() |
Quaternion |
mul(double v) |
Quaternion |
mul(Quaternion q) |
Quaternion |
negate() |
Quaternion |
normalize() |
Quaternion |
sqrt() |
Quaternion |
sub(Quaternion q) |
Matrix |
toRotationMatrix() |
String |
toString() |
public Quaternion()
public Quaternion(double a, double b, double c, double d)
public Quaternion(Vector axis, double angle)
public Quaternion(double latitude, double longitude, double angle)
public Quaternion add(Quaternion q)
public Quaternion sub(Quaternion q)
public Quaternion negate()
public Quaternion mul(Quaternion q)
public Quaternion mul(double v)
public Quaternion div(Quaternion q)
public Quaternion normalize()
public Quaternion sqrt()
public double mag_sq()
public double mag()
public Matrix toRotationMatrix()
public static Quaternion fromRotationMatrix(Matrix m)
Copyright © 2017. All Rights Reserved.