javax.vecmath
Class Quat4f
- Serializable
public class Quat4f
implements Serializable
A 4 element quaternion represented by single precision floating
point x,y,z,w coordinates.
specification 1.1, implementation $Revision: 1.9 $, $Date: 1999/10/05 07:03:50 $
Quat4f() - Constructs and initializes a Quat4f to (0,0,0,0).
|
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.
|
Quat4f(q[] ) - Constructs and initializes a Quat4f from the array of length 4.
|
void | conjugate() - Negate the value of of each of this quaternion's x,y,z coordinates
in place.
|
void | conjugate(Quat4f q1) - Sets the value of this quaternion to the conjugate of quaternion q1.
|
void | interpolate(Quat4f q1, double 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, double 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 a1) - Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
|
void | set(AxisAngle4f a1) - Sets the value of this quaternion to the equivalent rotation of teh
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.
|
absolute , absolute , add , add , clamp , clamp , clampMax , clampMax , clampMin , clampMin , epsilonEquals , equals , get , get , hashCode , interpolate , interpolate , negate , negate , scale , scale , scaleAdd , scaleAdd , set , set , set , set , sub , sub , toString |
Quat4f
public Quat4f()
Constructs and initializes a Quat4f to (0,0,0,0).
Quat4f
public Quat4f(float x,
float y,
float z,
float w)
Constructs and initializes a Quat4f from the specified xyzw coordinates.
x
- the x coordinatey
- the y coordinatez
- the z coordinatew
- the w scalar component
Quat4f
public Quat4f(Quat4d q1)
Constructs and initializes a Quat4f from the specified Quat4d.
q1
- the Quat4d containing the initialization x y z w data
Quat4f
public Quat4f(Quat4f q1)
Constructs and initializes a Quat4f from the specified Quat4f.
q1
- the Quat4f containing the initialization x y z w data
Quat4f
public Quat4f(Tuple4d t1)
Constructs and initializes a Quat4f from the specified Tuple4d.
t1
- the Tuple4d containing the initialization x y z w data
Quat4f
public Quat4f(Tuple4f t1)
Constructs and initializes a Quat4f from the specified Tuple4f.
t1
- the Tuple4f containing the initialization x y z w data
Quat4f
public Quat4f(q[] )
Constructs and initializes a Quat4f from the array of length 4.
conjugate
public final void conjugate()
Negate the value of of each of this quaternion's x,y,z coordinates
in place.
conjugate
public final void conjugate(Quat4f q1)
Sets the value of this quaternion to the conjugate of quaternion q1.
interpolate
public final void interpolate(Quat4f q1,
double alpha)
Performs a great circle interpolation between this quaternion and the
quaternion parameter and places the result into this quaternion.
q1
- the other quaternionalpha
- the alpha interpolation parameter
interpolate
public final void interpolate(Quat4f q1,
Quat4f q2,
double alpha)
Performs a great circle interpolation between quaternion q1 and
quaternion q2 and places the result into this quaternion.
q1
- the first quaternionq2
- the second quaternionalpha
- the alpha interpolation parameter
inverse
public final void inverse()
Sets the value of this quaternion to the quaternion inverse of itself.
inverse
public final void inverse(Quat4f q1)
Sets the value of this quaternion to quaternion inverse of quaternion q1.
q1
- the quaternion to be inverted
mul
public final void mul(Quat4f q1)
Sets the value of this quaternion to the quaternion product of
itself and q1 (this = this * q1).
q1
- the other quaternion
mul
public final void mul(Quat4f q1,
Quat4f q2)
Sets the value of this quaternion to the quaternion product of
quaternions q1 and q2 (this = q1 * q2).
Note that this is safe for aliasing (e.g. this can be q1 or q2).
q1
- the first quaternionq2
- the second quaternion
mulInverse
public final void mulInverse(Quat4f q1)
Multiplies this quaternion by the inverse of quaternion q1 and places
the value into this quaternion. The value of the argument quaternion
is preserved (this = this * q^-1).
q1
- the other quaternion
mulInverse
public final void mulInverse(Quat4f q1,
Quat4f q2)
Multiplies quaternion q1 by the inverse of quaternion q2 and places
the value into this quaternion. The value of both argument quaternions
is preservered (this = q1 * q2^-1).
q1
- the left quaternionq2
- the right quaternion
normalize
public final void normalize()
Normalizes the value of this quaternion in place.
normalize
public final void normalize(Quat4f q1)
Sets the value of this quaternion to the normalized value
of quaternion q1.
q1
- the quaternion to be normalized.
set
public final void set(AxisAngle4d a1)
Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
set
public final void set(AxisAngle4f a1)
Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
set
public final void set(Matrix3d m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
set
public final void set(Matrix3f m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
set
public final void set(Matrix4d m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
set
public final void set(Matrix4f m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.