public class Quat extends Object
| Modifier and Type | Method and Description |
|---|---|
static double[] |
add(double[] dst,
double[] a,
double[] b) |
static double[] |
conjugate(double[] dst,
double[] a)
return the conjugate quaternion: a_bar = a.re - a.im
|
static double[] |
conjugateBy(double[] dst,
double[] a,
double[] b)
compute the conjugation of a by b: b*a*b^-1
|
static double[] |
im(double[] a) |
static double[] |
invert(double[] dst,
double[] a) |
static double |
length(double[] a) |
static double |
lengthSqared(double[] a) |
static double |
re(double[] a) |
static double[] |
subtract(double[] dst,
double[] a,
double[] b) |
static double[] |
times(double[] dst,
double[] a,
double[] b) |
static double[] |
times(double[] dst,
double a,
double[] b) |
static double[] |
toQuat(double[] dst,
double re,
double[] im) |
static double[] |
toQuat(double[] dst,
double re,
double x,
double y,
double z) |
public static double[] add(double[] dst,
double[] a,
double[] b)
public static double[] subtract(double[] dst,
double[] a,
double[] b)
public static double[] times(double[] dst,
double[] a,
double[] b)
public static double[] times(double[] dst,
double a,
double[] b)
public static double[] invert(double[] dst,
double[] a)
public static double lengthSqared(double[] a)
public static double length(double[] a)
public static double re(double[] a)
public static double[] im(double[] a)
public static double[] toQuat(double[] dst,
double re,
double[] im)
public static double[] toQuat(double[] dst,
double re,
double x,
double y,
double z)
public static double[] conjugateBy(double[] dst,
double[] a,
double[] b)
dst - the destinationa - b - public static double[] conjugate(double[] dst,
double[] a)
dst - the destinationa - the quaternion to conjugate