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