|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.vecmath.AxisAngle4d
public class AxisAngle4d
A 4 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. |
double |
x
The x coordinate. |
double |
y
The y coordinate. |
double |
z
The z coordinate. |
Constructor Summary | |
---|---|
AxisAngle4d()
Constructs and initializes a AxisAngle4d to (0,0,1,0). |
|
AxisAngle4d(AxisAngle4d a1)
Constructs and initializes a AxisAngle4d from the specified AxisAngle4d. |
|
AxisAngle4d(AxisAngle4f a1)
Constructs and initializes a 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 t1 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 t1 are equal to the corresponding data members in this |
boolean |
equals(java.lang.Object o1)
Returns true if the Object o1 is of type AxisAngle4d and all of the data members of t1 are equal to the corresponding data members in this AxisAngle4d. |
void |
get(double[] a)
Gets the value of this axis angle into the array a of length four in x,y,z,angle order. |
int |
hashCode()
Returns a hash number 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 t1. |
void |
set(AxisAngle4f a1)
Sets the value of this axis angle to the value of axis angle t1. |
void |
set(double[] a)
Sets the value of this axis angle from the 4 values specified in the array. |
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 angle
public double x
public double y
public double z
Constructor Detail |
---|
public AxisAngle4d()
public 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 datapublic AxisAngle4d(double[] a)
a
- the array of length 4 containing x,y,z,angle in orderpublic AxisAngle4d(double x, double y, double z, double angle)
x
- the x coordinatey
- the y coordinatez
- the z coordinateangle
- the angle.public AxisAngle4d(Vector3d axis, double angle)
axis
- the axisangle
- the angleMethod Detail |
---|
public boolean epsilonEquals(AxisAngle4d a1, double epsilon)
a1
- the axis-angle to be compared to this axis-angleepsilon
- the threshold valuepublic boolean equals(AxisAngle4d a1)
a1
- the vector with which the comparison is made.public boolean equals(java.lang.Object o1)
equals
in class java.lang.Object
o1
- the object with which the comparison is made.public final void get(double[] a)
a
- the array of length fourpublic int hashCode()
hashCode
in class java.lang.Object
public final void set(AxisAngle4d a1)
t1
- the axis angle to be copiedpublic final void set(AxisAngle4f a1)
t1
- the axis angle to be copiedpublic final void set(double[] a)
a
- the array of length 4 containing x,y,z,angle in orderpublic final void set(double x, double y, double z, double angle)
x
- the x coordinatey
- the y coordinatez
- the z coordinateangle
- the anglepublic final void set(Matrix3d m1)
m1
- the matrix3dpublic final void set(Matrix3f m1)
m1
- the matrix3fpublic final void set(Matrix4d m1)
m1
- the matrix4dpublic final void set(Matrix4f m1)
m1
- the matrix4fpublic final void set(Quat4d q1)
q1
- the Quat4dpublic final void set(Quat4f q1)
q1
- the Quat4fpublic final void set(Vector3d axis, double angle)
axis
- the axisangle
- the anglepublic java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |