public class Quaternion extends Object
| Constructor and Description |
|---|
Quaternion() |
Quaternion(float x,
float y,
float z,
float w) |
Quaternion(Matrix4f rotationMatrix) |
Quaternion(Quaternion q) |
Quaternion(Vector3f axis,
float angle) |
| Modifier and Type | Method and Description |
|---|---|
Quaternion |
add(Quaternion q) |
Quaternion |
conjugate() |
float |
dot(Quaternion q) |
boolean |
equals(Object obj) |
boolean |
equals(Quaternion q) |
Quaternion |
faceAt(Vector3f direction,
Vector3f up) |
Quaternion |
fromRotationMatrix(Matrix4f rotationMatrix) |
Vector3f |
getBack() |
Vector3f |
getDown() |
Vector3f |
getForward() |
Vector3f |
getLeft() |
Vector3f |
getRight() |
Vector3f |
getUp() |
float |
getW() |
float |
getX() |
float |
getY() |
float |
getZ() |
Quaternion |
initRotation(Vector3f axis,
float angle) |
float |
length() |
Quaternion |
mul(float q) |
Quaternion |
mul(Quaternion q) |
Quaternion |
mul(Vector3f v) |
Vector3f |
mult(Vector3f v) |
Quaternion |
nlerp(Quaternion dest,
float factor,
boolean shortest) |
void |
normalize() |
Quaternion |
normalized() |
void |
set(Quaternion q) |
void |
setW(float w) |
void |
setX(float x) |
void |
setY(float y) |
void |
setZ(float z) |
Quaternion |
sub(Quaternion q) |
Matrix4f |
toRotationMatrix() |
String |
toString() |
public Quaternion(float x,
float y,
float z,
float w)
public Quaternion(Quaternion q)
public Quaternion()
public Quaternion(Vector3f axis, float angle)
public Quaternion(Matrix4f rotationMatrix)
public Quaternion fromRotationMatrix(Matrix4f rotationMatrix)
public Quaternion initRotation(Vector3f axis, float angle)
public Quaternion faceAt(Vector3f direction, Vector3f up)
public float length()
public void normalize()
public Quaternion normalized()
public Quaternion conjugate()
public Quaternion mul(Quaternion q)
public Quaternion mul(Vector3f v)
public Quaternion mul(float q)
public Quaternion sub(Quaternion q)
public Quaternion add(Quaternion q)
public float dot(Quaternion q)
public Matrix4f toRotationMatrix()
public Quaternion nlerp(Quaternion dest, float factor, boolean shortest)
public Vector3f getForward()
public Vector3f getBack()
public Vector3f getUp()
public Vector3f getDown()
public Vector3f getRight()
public Vector3f getLeft()
public void set(Quaternion q)
public float getW()
public void setW(float w)
public float getZ()
public void setZ(float z)
public float getY()
public void setY(float y)
public float getX()
public void setX(float x)
public boolean equals(Quaternion q)
Copyright © 2014. All rights reserved.