Serializable
, Cloneable
public class Quat4f extends Tuple4f implements Serializable
Constructor | Description |
---|---|
Quat4f() |
Constructs and initializes a Quat4f to (0.0,0.0,0.0,0.0).
|
Quat4f(float[] q) |
Constructs and initializes a Quat4f from the array of length 4.
|
Quat4f(float x,
float y,
float z,
float w) |
Constructs and initializes a Quat4f from the specified xyzw coordinates.
|
Quat4f(Quat4d q1) |
Constructs and initializes a Quat4f from the specified Quat4d.
|
Quat4f(Quat4f q1) |
Constructs and initializes a Quat4f from the specified Quat4f.
|
Quat4f(Tuple4d t1) |
Constructs and initializes a Quat4f from the specified Tuple4d.
|
Quat4f(Tuple4f t1) |
Constructs and initializes a Quat4f from the specified Tuple4f.
|
Modifier and Type | Method | Description |
---|---|---|
void |
conjugate() |
Sets the value of this quaternion to the conjugate of itself.
|
void |
conjugate(Quat4f q1) |
Sets the value of this quaternion to the conjugate of quaternion q1.
|
void |
interpolate(Quat4f q1,
float alpha) |
Performs a great circle interpolation between this quaternion
and the quaternion parameter and places the result into this
quaternion.
|
void |
interpolate(Quat4f q1,
Quat4f q2,
float alpha) |
Performs a great circle interpolation between quaternion q1
and quaternion q2 and places the result into this quaternion.
|
void |
inverse() |
Sets the value of this quaternion to the quaternion inverse of itself.
|
void |
inverse(Quat4f q1) |
Sets the value of this quaternion to quaternion inverse of quaternion q1.
|
void |
mul(Quat4f q1) |
Sets the value of this quaternion to the quaternion product of
itself and q1 (this = this * q1).
|
void |
mul(Quat4f q1,
Quat4f q2) |
Sets the value of this quaternion to the quaternion product of
quaternions q1 and q2 (this = q1 * q2).
|
void |
mulInverse(Quat4f q1) |
Multiplies this quaternion by the inverse of quaternion q1 and places
the value into this quaternion.
|
void |
mulInverse(Quat4f q1,
Quat4f q2) |
Multiplies quaternion q1 by the inverse of quaternion q2 and places
the value into this quaternion.
|
void |
normalize() |
Normalizes the value of this quaternion in place.
|
void |
normalize(Quat4f q1) |
Sets the value of this quaternion to the normalized value
of quaternion q1.
|
void |
set(AxisAngle4d a) |
Sets the value of this quaternion to the equivalent rotation
of the AxisAngle argument.
|
void |
set(AxisAngle4f a) |
Sets the value of this quaternion to the equivalent rotation
of the AxisAngle argument.
|
void |
set(Matrix3d m1) |
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
void |
set(Matrix3f m1) |
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
void |
set(Matrix4d m1) |
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
void |
set(Matrix4f m1) |
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
finalize, getClass, notify, notifyAll, wait, wait, wait
absolute, absolute, add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, clone, epsilonEquals, equals, equals, get, get, getW, getX, getY, getZ, hashCode, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, setW, setX, setY, setZ, sub, sub, toString
public Quat4f(float x, float y, float z, float w)
x
- the x coordinatey
- the y coordinatez
- the z coordinatew
- the w scalar componentpublic Quat4f(float[] q)
q
- the array of length 4 containing xyzw in orderpublic Quat4f(Quat4f q1)
q1
- the Quat4f containing the initialization x y z w datapublic Quat4f(Quat4d q1)
q1
- the Quat4d containing the initialization x y z w datapublic Quat4f(Tuple4f t1)
t1
- the Tuple4f containing the initialization x y z w datapublic Quat4f(Tuple4d t1)
t1
- the Tuple4d containing the initialization x y z w datapublic Quat4f()
public final void conjugate(Quat4f q1)
q1
- the source vectorpublic final void conjugate()
public final void mul(Quat4f q1, Quat4f q2)
q1
- the first quaternionq2
- the second quaternionpublic final void mul(Quat4f q1)
q1
- the other quaternionpublic final void mulInverse(Quat4f q1, Quat4f q2)
q1
- the first quaternionq2
- the second quaternionpublic final void mulInverse(Quat4f q1)
q1
- the other quaternionpublic final void inverse(Quat4f q1)
q1
- the quaternion to be invertedpublic final void inverse()
public final void normalize(Quat4f q1)
q1
- the quaternion to be normalized.public final void normalize()
public final void set(Matrix4f m1)
m1
- the Matrix4fpublic final void set(Matrix4d m1)
m1
- the Matrix4dpublic final void set(Matrix3f m1)
m1
- the Matrix3fpublic final void set(Matrix3d m1)
m1
- the Matrix3dpublic final void set(AxisAngle4f a)
a
- the AxisAngle to be emulatedpublic final void set(AxisAngle4d a)
a
- the AxisAngle to be emulatedpublic final void interpolate(Quat4f q1, float alpha)
q1
- the other quaternionalpha
- the alpha interpolation parameterpublic final void interpolate(Quat4f q1, Quat4f q2, float alpha)
q1
- the first quaternionq2
- the second quaternionalpha
- the alpha interpolation parameter