public class Quaternion
extends java.lang.Object
Constructor and Description |
---|
Quaternion() |
Quaternion(float[] axis,
float angle) |
Quaternion(float[] vec1,
float[] vec2) |
Quaternion(Matrix3f mat) |
Quaternion(Matrix4f mat) |
Quaternion(Quaternion quat) |
Quaternion(Vec3f axis,
float angle) |
Quaternion(Vec3f vec1,
Vec3f vec2) |
Modifier and Type | Method and Description |
---|---|
void |
add(Quaternion quat) |
void |
add(Quaternion quat1,
Quaternion quat2) |
void |
conjugate() |
void |
conjugate(Quaternion quat) |
void |
getAxisAngle(float[] axis_angle) |
void |
getAxisAngle(float[] axis,
float[] angle) |
void |
getAxisAngle(float[] i,
float[] j,
float[] k,
float[] angle) |
void |
getAxisAngle(Vec3f axis,
float[] angle) |
void |
getAxisAngle(Vec4f axis_angle) |
void |
getEulers(float[] hpr) |
void |
getEulers(float[] h,
float[] p,
float[] r) |
void |
getMat3(float[][] mat) |
void |
getMat3(Matrix3f mat) |
void |
getMat4(float[][] mat) |
void |
getMat4(Matrix4f mat) |
void |
getQuat(float[] quat) |
void |
getQuat(float[] i,
float[] j,
float[] k,
float[] w) |
void |
getQuat(Quaternion quat) |
float |
getQuatValue(int index) |
void |
getVec(float[] vec) |
void |
getVec(float[] i,
float[] j,
float[] k) |
void |
getVec(Vec3f vec) |
void |
invert() |
void |
invert(Quaternion quat) |
float |
length_sqr() |
float |
length() |
void |
makeFromVecs(float[] vec1,
float[] vec2) |
void |
makeFromVecs(float i1,
float j1,
float k1,
float i2,
float j2,
float k2) |
void |
makeFromVecs(Vec3f vec1,
Vec3f vec2) |
void |
makeIdent() |
void |
mult(Quaternion quat1,
Quaternion quat2) |
void |
normalize() |
void |
normalize(Quaternion quat) |
void |
postMult(Quaternion quat2) |
void |
preMult(Quaternion quat1) |
void |
print() |
void |
setAxisAngle(float[] axis_angle) |
void |
setAxisAngle(float[] axis,
float angle) |
void |
setAxisAngle(float i,
float j,
float k,
float angle) |
void |
setAxisAngle(Vec3f axis,
float angle) |
void |
setAxisAngle(Vec4f axis_angle) |
void |
setEulers(float[] hpr) |
void |
setEulers(float h,
float p,
float r) |
void |
setMat3(float[][] mat) |
void |
setMat3(Matrix3f mat) |
void |
setMat4(float[][] mat) |
void |
setMat4(Matrix4f mat) |
void |
setQuat(float[] quat) |
void |
setQuat(float i,
float j,
float k,
float w) |
void |
setQuat(Quaternion quat) |
void |
setQuatValue(int index,
float value) |
void |
setVec(float[] vec) |
void |
setVec(float i,
float j,
float k) |
void |
setVec(Vec3f vec) |
void |
slerp(Quaternion quat1,
Quaternion quat2,
float alpha,
int spin) |
void |
sub(Quaternion quat) |
void |
sub(Quaternion quat1,
Quaternion quat2) |
void |
xform(float[] v) |
void |
xform(Vec3f vec) |
public Quaternion()
public Quaternion(float[] axis, float angle)
public Quaternion(Vec3f axis, float angle)
public Quaternion(Matrix3f mat)
public Quaternion(Matrix4f mat)
public Quaternion(Quaternion quat)
public Quaternion(float[] vec1, float[] vec2)
public void print()
public void setVec(float i, float j, float k)
public void getVec(float[] i, float[] j, float[] k)
public void setVec(float[] vec)
public void getVec(float[] vec)
public void setVec(Vec3f vec)
public void getVec(Vec3f vec)
public void setAxisAngle(float[] axis_angle)
public void getAxisAngle(float[] axis_angle)
public void setAxisAngle(Vec4f axis_angle)
public void getAxisAngle(Vec4f axis_angle)
public void setAxisAngle(float[] axis, float angle)
public void getAxisAngle(float[] axis, float[] angle)
public void setAxisAngle(Vec3f axis, float angle)
public void getAxisAngle(Vec3f axis, float[] angle)
public void setAxisAngle(float i, float j, float k, float angle)
public void getAxisAngle(float[] i, float[] j, float[] k, float[] angle)
public void setEulers(float[] hpr)
public void getEulers(float[] hpr)
public void setEulers(float h, float p, float r)
public void getEulers(float[] h, float[] p, float[] r)
public void setMat3(float[][] mat)
public void getMat3(float[][] mat)
public void setMat3(Matrix3f mat)
public void getMat3(Matrix3f mat)
public void setMat4(float[][] mat)
public void getMat4(float[][] mat)
public void setMat4(Matrix4f mat)
public void getMat4(Matrix4f mat)
public void setQuat(float[] quat)
public void getQuat(float[] quat)
public void setQuat(Quaternion quat)
public void getQuat(Quaternion quat)
public void setQuat(float i, float j, float k, float w)
public void getQuat(float[] i, float[] j, float[] k, float[] w)
public void setQuatValue(int index, float value)
public float getQuatValue(int index)
public void makeIdent()
public float length()
public float length_sqr()
public void normalize()
public void normalize(Quaternion quat)
public void conjugate()
public void conjugate(Quaternion quat)
public void invert()
public void invert(Quaternion quat)
public void add(Quaternion quat)
public void add(Quaternion quat1, Quaternion quat2)
public void sub(Quaternion quat)
public void sub(Quaternion quat1, Quaternion quat2)
public void preMult(Quaternion quat1)
public void postMult(Quaternion quat2)
public void mult(Quaternion quat1, Quaternion quat2)
public void makeFromVecs(float i1, float j1, float k1, float i2, float j2, float k2)
public void makeFromVecs(float[] vec1, float[] vec2)
public void xform(Vec3f vec)
public void xform(float[] v)
public void slerp(Quaternion quat1, Quaternion quat2, float alpha, int spin)