| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--javax.vecmath.Tuple4f
        |
        +--javax.vecmath.Quat4f
A 4 element unit quaternion represented by single precision floating point x,y,z,w coordinates.
| Fields inherited from class javax.vecmath.Tuple4f | 
w, x, y, z | 
| Constructor Summary | |
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.  | 
|
| Method Summary | |
 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.  | 
| Methods inherited from class javax.vecmath.Tuple4f | 
absolute, absolute, add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, epsilonEquals, equals, equals, get, get, hashCode, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, sub, sub, toString | 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
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()
| Method Detail | 
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 quaternion
public 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 emulated
public final void interpolate(Quat4f q1,
                              float alpha)
q1 - the other quaternionalpha - the alpha interpolation parameter
public final void interpolate(Quat4f q1,
                              Quat4f q2,
                              float alpha)
q1 - the first quaternionq2 - the second quaternionalpha - the alpha interpolation parameter
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||