javax.vecmath
public abstract class Tuple4d extends Object implements Serializable
Field Summary | |
---|---|
double | w
The w coordinate. |
double | x
The x coordinate. |
double | y
The y coordinate. |
double | z
The z coordinate. |
Constructor Summary | |
---|---|
Tuple4d(double x, double y, double z, double w)
Constructs and initializes a Tuple4d from the specified xyzw coordinates. | |
Tuple4d(double[] t)
Constructs and initializes a Tuple4d from the specified array. | |
Tuple4d(Tuple4d t1)
Constructs and initializes a Tuple4d from the specified Tuple4d. | |
Tuple4d(Tuple4f t1)
Constructs and initializes a Tuple4d from the specified Tuple4f. | |
Tuple4d()
Constructs and initializes a Tuple4d to (0,0,0,0). |
Method Summary | |
---|---|
void | absolute(Tuple4d 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(Tuple4d t1, Tuple4d t2)
Sets the value of this tuple to the vector sum of tuples t1 and t2. |
void | add(Tuple4d t1)
Sets the value of this tuple to the vector sum of itself and tuple t1. |
void | clamp(double min, double max, Tuple4d 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 | clampMax(double max, Tuple4d 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(double min, Tuple4d 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. |
boolean | epsilonEquals(Tuple4d 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(Tuple4d t1)
Returns true if all of the data members of Tuple4d 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(Tuple4d t)
Gets the value of this tuple and copies the values into the Tuple4d. |
int | hashCode()
Returns a hash number based on the data values in this object.
|
void | interpolate(Tuple4d t1, Tuple4d 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(Tuple4d 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(Tuple4d 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, Tuple4d 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, Tuple4d t1, Tuple4d 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, Tuple4d 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, double w)
Sets the value of this tuple to the specified xyzw coordinates. |
void | set(double[] t)
Sets the value of this tuple from the 4 values specified in the array. |
void | set(Tuple4d t1)
Sets the value of this tuple to the value of tuple t1. |
void | set(Tuple4f t1)
Sets the value of this tuple to the value of tuple t1. |
void | sub(Tuple4d t1, Tuple4d t2)
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2). |
void | sub(Tuple4d 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 Tuple4d. |
Parameters: x the x coordinate y the y coordinate z the z coordinate w the w coordinate
Parameters: t the array of length 4 containing xyzw in order
Parameters: t1 the Tuple4d containing the initialization x y z w data
Parameters: t1 the Tuple4f containing the initialization x y z w 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 Tuple4d 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 w the w coordinate
Parameters: t the array of length 4 containing xyzw 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