javax.vecmath
public abstract class Tuple4i extends Object implements Serializable
Since: Java 3D 1.2
Field Summary | |
---|---|
int | w
The w coordinate. |
int | x
The x coordinate. |
int | y
The y coordinate. |
int | z
The z coordinate. |
Constructor Summary | |
---|---|
Tuple4i(int x, int y, int z, int w)
Constructs and initializes a Tuple4i from the specified x, y, z and w
coordinates. | |
Tuple4i(int[] t)
Constructs and initializes a Tuple4i from input array of length 4. | |
Tuple4i(Tuple4i t1)
Constructs and initializes a Tuple4i from the specified Tuple4i. | |
Tuple4i()
Constructs and initializes a Tuple4i to (0,0,0,0). |
Method Summary | |
---|---|
void | absolute(Tuple4i 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(Tuple4i t1, Tuple4i t2)
Sets the value of this tuple to the sum of tuples t1 and t2. |
void | add(Tuple4i t1)
Sets the value of this tuple to the sum of itself and t1. |
void | clamp(int min, int max, Tuple4i t)
Clamps the tuple parameter to the range [low, high] and places the values into
this tuple. |
void | clamp(int min, int max)
Clamps this tuple to the range [low, high]. |
void | clampMax(int max, Tuple4i t)
Clamps the maximum value of the tuple parameter to the max parameter and places
the values into this tuple. |
void | clampMax(int max)
Clamps the maximum value of this tuple to the max parameter. |
void | clampMin(int min, Tuple4i t)
Clamps the minimum value of the tuple parameter to the min parameter and places
the values into this tuple. |
void | clampMin(int min)
Clamps the minimum value of this tuple to the min parameter. |
boolean | equals(Object o1)
Returns true if the Object o1 is of type Tuple4i and all of the data
members of t1 are equal to the corresponding data members in this
Tuple4i. |
void | get(int[] t)
Copies the values of this tuple into the array t. |
void | get(Tuple4i t)
Copies the values of this tuple into the tuple t. |
int | hashCode()
Returns a hash number based on the data values in this object.
|
void | negate(Tuple4i t1)
Sets the value of this tuple to the negation of tuples t1. |
void | negate()
Sets the value of this tuple to the negation of itself. |
void | scale(int s, Tuple4i t1)
Sets the value of this tuple to the scalar multiplication of tuples t1. |
void | scale(int s)
Sets the value of this tuple to the scalar multiplication of itself. |
void | scaleAdd(int s, Tuple4i t1, Tuple4i t2)
Sets the value of this tuple to the scalar multiplication
of tuple t1 plus tuple t2 (this = s*t1 + t2). |
void | scaleAdd(int s, Tuple4i t1)
Sets the value of this tuple to the scalar multiplication of itself
and then adds tuple t1 (this = s*this + t1). |
void | set(int x, int y, int z, int w)
Sets the value of this tuple to to the specified x, y, z, and w coordinates. |
void | set(int[] t)
Sets the value of this tuple to the specified coordinates int the
array of length 4. |
void | set(Tuple4i t1)
Sets the value of this tuple to the value of tuple t1. |
void | sub(Tuple4i t1, Tuple4i t2)
Sets the value of this tuple to the difference of tuples t1 and t2. |
void | sub(Tuple4i t1)
Sets the value of this tuple to the difference of itself and t1. |
String | toString()
Returns a string that contains the values of this Tuple4i. |
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 x, y, z, and w in order.
Parameters: t1 the Tuple4i 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: t is 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 t the source tuple, which will not be modified
Parameters: min the lowest value in this tuple after clamping
Parameters: o1 the object with which the comparison is made.
Parameters: t is the array
Parameters: t is the target tuple
Parameters: t1 the source tuple
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 t the tuple to be added
Parameters: x the x coordinate. y the y coordinate. z the z coordinate. w the w coordinate.
Parameters: t array of length 4 x, y, and z in order.
Parameters: t1 the tuple to be copied.
Parameters: t1 the first tuple t2 the second tuple
Parameters: t is the other tuple
Returns: the String representation