javax.vecmath
public abstract class Tuple3f extends Object implements Serializable
Field Summary | |
---|---|
float | x
The x coordinate. |
float | y
The y coordinate. |
float | z
The z coordinate. |
Constructor Summary | |
---|---|
Tuple3f(float x, float y, float z)
Constructs and initializes a Tuple3f from the specified xyz coordinates. | |
Tuple3f(float[] t)
Constructs and initializes a Tuple3f from the specified array. | |
Tuple3f(Tuple3f t1)
Constructs and initializes a Tuple3f from the specified Tuple3f. | |
Tuple3f(Tuple3d t1)
Constructs and initializes a Tuple3f from the specified Tuple3d. | |
Tuple3f()
Constructs and initializes a Tuple3f to (0,0,0). |
Method Summary | |
---|---|
void | absolute(Tuple3f 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(Tuple3f t1, Tuple3f t2)
Sets the value of this tuple to the vector sum of tuples t1 and t2. |
void | add(Tuple3f t1)
Sets the value of this tuple to the vector sum of itself and tuple t1. |
void | clamp(float min, float max, Tuple3f t)
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple. |
void | clamp(float min, float max)
Clamps this tuple to the range [low, high]. |
void | clampMax(float max, Tuple3f 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 | clampMin(float min, Tuple3f t)
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple. |
void | clampMin(float min)
Clamps the minimum value of this tuple to the min parameter. |
boolean | epsilonEquals(Tuple3f t1, float 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(Tuple3f t1)
Returns true if all of the data members of Tuple3f t1 are equal to the corresponding
data members in this |
void | get(float[] t)
Copies the value of the elements of this tuple into the array t[]. |
void | get(Tuple3f t)
Gets the value of this tuple and copies the values into the Tuple3f. |
int | hashCode()
Returns a hash number based on the data values in this object.
|
void | interpolate(Tuple3f t1, Tuple3f 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(Tuple3f 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 | negate(Tuple3f 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(float s, Tuple3f t1)
Sets the value of this tuple to the scalar multiplication of tuple t1. |
void | scale(float s)
Sets the value of this tuple to the scalar multiplication of itself. |
void | scaleAdd(float s, Tuple3f t1, Tuple3f 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(float s, Tuple3f t1)
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1). |
void | set(float x, float y, float z)
Sets the value of this tuple to the specified xyz coordinates. |
void | set(float[] t)
Sets the value of this tuple from the 3 values specified in the array. |
void | set(Tuple3f t1)
Sets the value of this tuple to the value of the Tuple3f argument. |
void | set(Tuple3d t1)
Sets the value of this tuple to the value of the Tuple3d argument. |
void | sub(Tuple3f t1, Tuple3f t2)
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2). |
void | sub(Tuple3f 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 Tuple3f. |
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 Tuple3f containing the initialization x y z data
Parameters: t1 the Tuple3d 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
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: 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
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: 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 Tuple3f object into which that values of this object are copied
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