| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--javax.vecmath.AxisAngle4d
A four-element axis angle represented by double-precision floating point x,y,z,angle components. An axis angle is a rotation of angle (radians) about the vector (x,y,z).
| Field Summary | |
 double | 
angle
The angle of rotation in radians.  | 
 double | 
x
The x coordinate.  | 
 double | 
y
The y coordinate.  | 
 double | 
z
The z coordinate.  | 
| Constructor Summary | |
AxisAngle4d()
Constructs and initializes an AxisAngle4d to (0,0,1,0).  | 
|
AxisAngle4d(AxisAngle4d a1)
Constructs and initializes an AxisAngle4d from the specified AxisAngle4d.  | 
|
AxisAngle4d(AxisAngle4f a1)
Constructs and initializes an AxisAngle4d from the specified AxisAngle4f.  | 
|
AxisAngle4d(double[] a)
Constructs and initializes an AxisAngle4d from the components contained in the array.  | 
|
AxisAngle4d(double x,
            double y,
            double z,
            double angle)
Constructs and initializes an AxisAngle4d from the specified x, y, z, and angle.  | 
|
AxisAngle4d(Vector3d axis,
            double angle)
Constructs and initializes an AxisAngle4d from the specified axis and angle.  | 
|
| Method Summary | |
 boolean | 
epsilonEquals(AxisAngle4d a1,
              double epsilon)
Returns true if the L-infinite distance between this axis-angle and axis-angle a1 is less than or equal to the epsilon parameter, otherwise returns false.  | 
 boolean | 
equals(AxisAngle4d a1)
Returns true if all of the data members of AxisAngle4d a1 are equal to the corresponding data members in this AxisAngle4d.  | 
 boolean | 
equals(java.lang.Object o1)
Returns true if the Object o1 is of type AxisAngle4d and all of the data members of o1 are equal to the corresponding data members in this AxisAngle4d.  | 
 void | 
get(double[] a)
Gets the value of this axis angle and places it into the array a of length four in x,y,z,angle order.  | 
 int | 
hashCode()
Returns a hash code value based on the data values in this object.  | 
 void | 
set(AxisAngle4d a1)
Sets the value of this axis angle to the value of axis angle a1.  | 
 void | 
set(AxisAngle4f a1)
Sets the value of this axis angle to the value of axis angle a1.  | 
 void | 
set(double[] a)
Sets the value of this axis angle to the specified x,y,z,angle.  | 
 void | 
set(double x,
    double y,
    double z,
    double angle)
Sets the value of this axis angle to the specified x,y,z,angle.  | 
 void | 
set(Matrix3d m1)
Sets the value of this axis-angle to the rotational component of the passed matrix.  | 
 void | 
set(Matrix3f m1)
Sets the value of this axis-angle to the rotational component of the passed matrix.  | 
 void | 
set(Matrix4d m1)
Sets the value of this axis-angle to the rotational component of the passed matrix.  | 
 void | 
set(Matrix4f m1)
Sets the value of this axis-angle to the rotational component of the passed matrix.  | 
 void | 
set(Quat4d q1)
Sets the value of this axis-angle to the rotational equivalent of the passed quaternion.  | 
 void | 
set(Quat4f q1)
Sets the value of this axis-angle to the rotational equivalent of the passed quaternion.  | 
 void | 
set(Vector3d axis,
    double angle)
Sets the value of this AxisAngle4d to the specified axis and angle.  | 
 java.lang.String | 
toString()
Returns a string that contains the values of this AxisAngle4d.  | 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
public double x
public double y
public double z
public double angle
| Constructor Detail | 
public AxisAngle4d(double x,
                   double y,
                   double z,
                   double angle)
x - the x coordinatey - the y coordinatez - the z coordinateangle - the angle of rotation in radianspublic AxisAngle4d(double[] a)
a - the array of length 4 containing x,y,z,angle in orderpublic AxisAngle4d(AxisAngle4d a1)
a1 - the AxisAngle4d containing the initialization x y z angle datapublic AxisAngle4d(AxisAngle4f a1)
a1 - the AxisAngle4f containing the initialization x y z angle data
public AxisAngle4d(Vector3d axis,
                   double angle)
axis - the axisangle - the angle of rotation in radianpublic AxisAngle4d()
| Method Detail | 
public final void set(double x,
                      double y,
                      double z,
                      double angle)
x - the x coordinatey - the y coordinatez - the z coordinateangle - the angle of rotation in radianspublic final void set(double[] a)
a - the array of length 4 containing x,y,z,angle in orderpublic final void set(AxisAngle4d a1)
a1 - the axis angle to be copiedpublic final void set(AxisAngle4f a1)
a1 - the axis angle to be copied
public final void set(Vector3d axis,
                      double angle)
axis - the axisangle - the angle of rotation in radianspublic final void get(double[] a)
a - the array of length fourpublic 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(Quat4f q1)
q1 - the Quat4fpublic final void set(Quat4d q1)
q1 - the Quat4dpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(AxisAngle4d a1)
a1 - the axis-angle with which the comparison is madepublic boolean equals(java.lang.Object o1)
equals in class java.lang.Objecto1 - the object with which the comparison is made
public boolean epsilonEquals(AxisAngle4d a1,
                             double epsilon)
a1 - the axis-angle to be compared to this axis-angleepsilon - the threshold valuepublic int hashCode()
hashCode in class java.lang.Object
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||