javax.vecmath
public abstract class Tuple3d extends Object implements Serializable
Field Summary | |
---|---|
double | x
The x coordinate. |
double | y
The y coordinate. |
double | z
The z coordinate. |
Constructor Summary | |
---|---|
Tuple3d(double x, double y, double z)
Constructs and initializes a Tuple3d from the specified xyz coordinates. | |
Tuple3d(double[] t)
Constructs and initializes a Tuple3d from the specified array. | |
Tuple3d(Tuple3d t1)
Constructs and initializes a Tuple3d from the specified Tuple3d. | |
Tuple3d(Tuple3f t1)
Constructs and initializes a Tuple3d from the specified Tuple3f. | |
Tuple3d()
Constructs and initializes a Tuple3d to (0,0,0). |
Method Summary | |
---|---|
void | absolute(Tuple3d t)
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple. |
void | absolute()
Sets each component of this tuple to its absolute value. |
void | add(Tuple3d t1, Tuple3d t2)
Sets the value of this tuple to the vector sum of tuples t1 and t2. |
void | add(Tuple3d t1)
Sets the value of this tuple to the vector sum of itself and tuple t1. |
void | clamp(float min, float max)
Clamps this tuple to the range [low, high]. |
void | clamp(float min, float max, Tuple3d t)
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple. |
void | clamp(double min, double max)
Clamps this tuple to the range [low, high]. |
void | clamp(double min, double max, Tuple3d t)
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple. |
void | clampMax(float max, Tuple3d t)
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple. |
void | clampMax(float max)
Clamps the maximum value of this tuple to the max parameter. |
void | clampMax(double max, Tuple3d t)
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple. |
void | clampMax(double max)
Clamps the maximum value of this tuple to the max parameter. |
void | clampMin(float min)
Clamps the minimum value of this tuple to the min parameter. |
void | clampMin(float min, Tuple3d t)
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple. |
void | clampMin(double min)
Clamps the minimum value of this tuple to the min parameter. |
void | clampMin(double min, Tuple3d t)
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple. |
boolean | epsilonEquals(Tuple3d t1, double epsilon)
Returns true if the L-infinite distance between this tuple and tuple t1 is
less than or equal to the epsilon parameter, otherwise returns false. |
boolean | equals(Tuple3d t1)
Returns true if all of the data members of Tuple3d t1 are equal to the corresponding
data members in this |
void | get(double[] t)
Copies the value of the elements of this tuple into the array t[]. |
void | get(Tuple3d t)
Gets the value of this tuple and copies the values into the Tuple3d. |
int | hashCode()
Returns a hash number based on the data values in this object.
|
void | interpolate(Tuple3d t1, Tuple3d t2, float alpha)
Linearly interpolates between tuples t1 and t2 and places the
result into this tuple: this = (1-alpha)*t1 + alpha*t2. |
void | interpolate(Tuple3d t1, float alpha)
Linearly interpolates between this tuple and tuple t1 and places the
result into this tuple: this = (1-alpha)*this + alpha*t1. |
void | interpolate(Tuple3d t1, Tuple3d t2, double alpha)
Linearly interpolates between tuples t1 and t2 and places the
result into this tuple: this = (1-alpha)*t1 + alpha*t2. |
void | interpolate(Tuple3d t1, double alpha)
Linearly interpolates between this tuple and tuple t1 and places the
result into this tuple: this = (1-alpha)*this + alpha*t1. |
void | negate(Tuple3d t1)
Sets the value of this tuple to the negation of tuple t1. |
void | negate()
Negates the value of this vector in place. |
void | scale(double s, Tuple3d t1)
Sets the value of this tuple to the scalar multiplication of tuple t1. |
void | scale(double s)
Sets the value of this tuple to the scalar multiplication of itself. |
void | scaleAdd(double s, Tuple3d t1, Tuple3d t2)
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2). |
void | scaleAdd(double s, Tuple3d t1)
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1). |
void | set(double x, double y, double z)
Sets the value of this tuple to the specified xyz coordinates. |
void | set(double[] t)
Sets the value of this tuple from the 3 values specified in the array. |
void | set(Tuple3d t1)
Sets the value of this tuple to the value of the Tuple3d argument. |
void | set(Tuple3f t1)
Sets the value of this tuple to the value of the Tuple3f argument. |
void | sub(Tuple3d t1, Tuple3d t2)
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2). |
void | sub(Tuple3d t1)
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1). |
String | toString()
Returns a string that contains the values of this Tuple3d. |
Parameters: x the x coordinate y the y coordinate z the z coordinate
Parameters: t the array of length 3 containing xyz in order
Parameters: t1 the Tuple3d containing the initialization x y z data
Parameters: t1 the Tuple3f containing the initialization x y z data
Parameters: t the source tuple, which will not be modified
Parameters: t1 the first tuple t2 the second tuple
Parameters: t1 the other tuple
Deprecated: As of Java3D API 1.1 Beta02
Clamps this tuple to the range [low, high].Parameters: min the lowest value in this tuple after clamping max the highest value in this tuple after clamping
Deprecated: As of Java3D API 1.1 Beta02
Clamps the tuple parameter to the range [low, high] and places the values into this tuple.Parameters: min the lowest value in the tuple after clamping max the highest value in the tuple after clamping t the source tuple, which will not be modified
Parameters: min the lowest value in this tuple after clamping max the highest value in this tuple after clamping
Parameters: min the lowest value in the tuple after clamping max the highest value in the tuple after clamping t the source tuple, which will not be modified
Deprecated: As of Java3D API 1.1 Beta02
Clamps the maximum value of the tuple parameter to the max parameter and places the values into this tuple.Parameters: max the highest value in the tuple after clamping t the source tuple, which will not be modified
Deprecated: As of Java3D API 1.1 Beta02
Clamps the maximum value of this tuple to the max parameter.Parameters: max the highest value in the tuple after clamping
Parameters: max the highest value in the tuple after clamping t the source tuple, which will not be modified
Parameters: max the highest value in the tuple after clamping
Deprecated: As of Java3D API 1.1 Beta02
Clamps the minimum value of this tuple to the min parameter.Parameters: min the lowest value in this tuple after clamping
Deprecated: As of Java3D API 1.1 Beta02
Clamps the minimum value of the tuple parameter to the min parameter and places the values into this tuple.Parameters: min the lowest value in the tuple after clamping
UNKNOWN: t the source tuple, which will not be modified
Parameters: min the lowest value in this tuple after clamping
Parameters: min the lowest value in the tuple after clamping
UNKNOWN: t the source tuple, which will not be modified
Parameters: t1 the tuple to be compared to this tuple epsilon the threshold value
Parameters: t1 the vector with which the comparison is made.
Parameters: t the array that will contain the values of the vector
Parameters: t Tuple3d object into which that values of this object are copied
Deprecated: As of Java3D API 1.1 Beta02
Linearly interpolates between tuples t1 and t2 and places the result into this tuple: this = (1-alpha)*t1 + alpha*t2.Parameters: t1 the first tuple t2 the second tuple alpha the alpha interpolation parameter
Deprecated: As of Java3D API 1.1 Beta02
Linearly interpolates between this tuple and tuple t1 and places the result into this tuple: this = (1-alpha)*this + alpha*t1.Parameters: t1 the first tuple alpha the alpha interpolation parameter
Parameters: t1 the first tuple t2 the second tuple alpha the alpha interpolation parameter
Parameters: t1 the first tuple alpha the alpha interpolation parameter
Parameters: t1 the source vector
Parameters: s the scalar value t1 the source tuple
Parameters: s the scalar value
Parameters: s the scalar value t1 the tuple to be multipled t2 the tuple to be added
Parameters: s the scalar value t1 the tuple to be added
Parameters: x the x coordinate y the y coordinate z the z coordinate
Parameters: t the array of length 3 containing xyz in order
Parameters: t1 the tuple to be copied
Parameters: t1 the tuple to be copied
Parameters: t1 the first tuple t2 the second tuple
Parameters: t1 the other tuple
Returns: the String representation