Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of this tuple to its absolute value.
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and places the
modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and
places the modified values into this tuple.
Sets each component of the tuple parameter to its absolute value and places the
modified values into this tuple.
Adds a scalar to each component of this matrix.
Adds a scalar to each component of this matrix.
Adds a scalar to each component of the matrix m1 and places
the result into this.
Adds a scalar to each component of the matrix m1 and places
the result into this.
Adds a scalar to each component of this matrix.
Adds a scalar to each component of this matrix.
Adds a scalar to each component of the matrix m1 and places
the result into this.
Adds a scalar to each component of the matrix m1 and places
the result into this.
Sets the value of this matrix to sum of itself and matrix m1.
Sets the value of this matrix to the matrix sum of matrices m1 and m2.
Sets the value of this vector to sum of itself and the
specified vector
Sets the value of this vector to the vector sum of vectors
vector1 and vector2.
Sets the value of this matrix to sum of itself and matrix m1.
Sets the value of this matrix to the matrix sum of matrices m1 and m2.
Sets the value of this matrix to sum of itself and matrix m1.
Sets the value of this matrix to the matrix sum of matrices m1 and m2.
Sets the value of this matrix to sum of itself and matrix m1.
Sets the value of this matrix to the matrix sum of matrices m1 and m2.
Sets the value of this matrix to sum of itself and matrix m1.
Sets the value of this matrix to the matrix sum of matrices m1 and m2.
Sets the value of this tuple to the vector sum of itself and tuple t1.
Sets the value of this tuple to the vector sum of tuples t1 and t2.
Sets the value of this tuple to the vector sum of itself and tuple t1.
Sets the value of this tuple to the vector sum of tuples t1 and t2.
Sets the value of this tuple to the vector sum of itself and tuple t1.
Sets the value of this tuple to the vector sum of tuples t1 and t2.
Sets the value of this tuple to the vector sum of itself and tuple t1.
Sets the value of this tuple to the vector sum of tuples t1 and t2.
Sets the value of this tuple to the sum of itself and t1.
Sets the value of this tuple to the sum of tuples t1 and t2.
Sets the value of this tuple to the vector sum of itself and tuple t1.
Sets the value of this tuple to the vector sum of tuples t1 and t2.
Sets the value of this tuple to the vector sum of itself and tuple t1.
Sets the value of this tuple to the vector sum of tuples t1 and t2.
Sets the value of this tuple to the sum of itself and t1.
Sets the value of this tuple to the sum of tuples t1 and t2.
Returns the (n-space) angle in radians between this vector
and the vector parameter; the return value is constrained to
the range [0,PI].
Returns the angle in radians between this vector and
the vector parameter; the return value is constrained to the
range [0,PI].
Returns the angle in radians between this vector and
the vector parameter; the return value is constrained to the
range [0,PI].
Returns the angle in radians between this vector and
the vector parameter; the return value is constrained to the
range [0,PI].
Returns the angle in radians between this vector and
the vector parameter; the return value is constrained to the
range [0,PI].
Returns the (4-space) angle in radians between this vector and
the vector parameter; the return value is constrained to the
range [0,PI].
Returns the (4-space) angle in radians between this vector and
the vector parameter; the return value is constrained to the
range [0,PI].
A 4 element axis angle represented by double precision floating point
x,y,z,angle components.
Constructs and initializes a AxisAngle4d to (0,0,1,0).
Constructs and initializes an AxisAngle4d from the components contained
in the array.
Constructs and initializes an AxisAngle4d from the specified x, y, z,
and angle.
Constructs and initializes a AxisAngle4d from the specified AxisAngle4d.
Constructs and initializes a AxisAngle4d from the specified AxisAngle4f.
Constructs and initializes an AxisAngle4d from the specified axis
and angle.
A 4 element axis angle represented by single precision floating point
x,y,z,angle components.
Constructs and initializes a AxisAngle4f to (0,0,1,0).
Constructs and initializes an AxisAngle4f from the components contained
in the array.
Constructs and initializes an AxisAngle4f from the specified x, y, z,
and angle.
Constructs and initializes a AxisAngle4f from the specified AxisAngle4f.
Constructs and initializes a AxisAngle4f from the specified AxisAngle4f.
Constructs and initializes an AxisAngle4f from the specified axis
and angle.
Clamps this tuple to the range [low, high].
Clamps this tuple to the range [low, high].
Clamps this tuple to the range [low, high].
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps this tuple to the range [low, high].
Clamps this tuple to the range [low, high].
Clamps this tuple to the range [low, high].
Clamps this tuple to the range [low, high].
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps the tuple parameter to the range [low, high] and places the values
into this tuple.
Clamps this tuple to the range [low, high].
Clamps this tuple to the range [low, high].
Clamps the tuple parameter to the range [low, high] and places the values into
this tuple.
Clamps the tuple parameter to the range [low, high] and places the values into
this tuple.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of the tuple parameter to the max parameter and
places the values into this tuple.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of this tuple to the max parameter.
Clamps the maximum value of the tuple parameter to the max parameter and places
the values into this tuple.
Clamps the maximum value of the tuple parameter to the max parameter and places
the values into this tuple.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of the tuple parameter to the min parameter
and places the values into this tuple.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of this tuple to the min parameter.
Clamps the minimum value of the tuple parameter to the min parameter and places
the values into this tuple.
Clamps the minimum value of the tuple parameter to the min parameter and places
the values into this tuple.
A three byte vector used for colors.
Constructs and initializes a Color3b to (0,0,0).
Constructs and initializes a Color3b from the specified three values.
Constructs and initializes a Color3b from input array of length 3.
Constructs color from awt.Color.
Constructs and initializes a Color3b from the specified Color3b.
Constructs and initializes a Color3b from the specified Tuple3b.
A 3 element color represented by single precision floating point x,y,z
coordinates.
Constructs and initializes a Color3f to (0,0,0).
Constructs and initializes a Color3f from input array of length 3.
Constructs and initializes a Color3f from the specified xyz
Constructs color from awt.Color.
Constructs and initializes a Color3f from the specified Color3f.
Constructs and initializes a Color3f from the specified Tuple3d.
Constructs and initializes a Color3f from the specified Tuple3f.
A four byte colors (mostly used for colors with alpha).
Constructs and initializes a Color4b to (0,0,0,0).
Constructs and initializes a Color4b from the specified four values.
Constructs and initializes a Color4b from input array of length 4.
Constructs color from awt.Color.
Constructs and initializes a Color4b from the specified Color4b.
Constructs and initializes a Color4b from the specified Tuple4b.
A 4 element color represented by single precision floating point x,y,z,w
coordinates.
Constructs and initializes a Color4f to (0,0,0,0).
Constructs and initializes a Color4f from input array of length 4.
Constructs and initializes a Color4f from the specified xyzw
Constructs color from awt.Color.
Constructs and initializes a Color4f from the specified Color4f.
Constructs and initializes a Color4f from the specified Tuple4d.
Constructs and initializes a Color4f from the specified Tuple4f.
Negate the value of of each of this quaternion's x,y,z coordinates
in place.
Negate the value of of each of this quaternion's x,y,z coordinates
in place.
Sets the value of this quaternion to the conjugate of quaternion q1.
Sets the value of this quaternion to the conjugate of quaternion q1.
Copies a sub-matrix derived from this matrix into the target matrix.
Sets this vector to be the vector cross product of vectors v1 and v2.
Sets this vector to be the vector cross product of vectors v1 and v2.
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.
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.
Returns true if the L-infinite distance between this matrix and
matrix m1 is less than or equal to the epsilon parameter,
otherwise returns false.
Returns true if the L-infinite distance between this matrix and
matrix m1 is less than or equal to the epsilon parameter,
otherwise returns false.
Returns true if the L-infinite distance between this vector
and vector v1 is less than or equal to the epsilon parameter,
otherwise returns false.
Returns true if the L-infinite distance between this matrix and matrix
m1 is less than or equal to the epsilon parameter, otherwise returns
false.
Returns true if the L-infinite distance between this matrix and matrix
m1 is less than or equal to the epsilon parameter, otherwise returns
false.
Returns true if the L-infinite distance between this matrix and matrix
m1 is less than or equal to the epsilon parameter, otherwise returns
false.
Returns true if the L-infinite distance between this matrix and matrix
m1 is less than or equal to the epsilon parameter, otherwise returns
false.
Returns true if the L-infinite distance between this matrix and matrix
m1 is less than or equal to the epsilon parameter, otherwise returns
false.
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.
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.
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.
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.
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.
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.
Returns true if all of the data members of AxisAngle4d t1 are equal to the corresponding
data members in this
Returns true if all of the data members of AxisAngle4f t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Matrix4d m1 are
equal to the corresponding data members in this Matrix4d.
Returns true if all of the data members of GVector vector1
are equal to the corresponding data members in this GVector.
Returns true if all of the data members of Matrix3d m1 are
equal to the corresponding data members in this Matrix3d.
Returns true if all of the data members of Matrix3f m1 are
equal to the corresponding data members in this Matrix3f.
Returns true if all of the data members of Matrix4d m1 are
equal to the corresponding data members in this Matrix4d.
Returns true if all of the data members of Matrix4f m1 are
equal to the corresponding data members in this Matrix4f.
Returns true if all of the data members of Tuple2d t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple2f t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple3b t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple3d t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple3f t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple4b t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple4d t1 are equal to the corresponding
data members in this
Returns true if all of the data members of Tuple4f t1 are equal to the corresponding
data members in this
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.
Returns true if the Object o1 is of type AxisAngle4f and all of the data
members of o1 are equal to the corresponding data members in this
AxisAngle4f.
Returns true if the Object o1 is of type GMatrix and all of the data
members of t1 are equal to the corresponding data members in this
GMatrix.
Returns true if the Object o1 is of type GVector and all of the data
members of t1 are equal to the corresponding data members in this
GVector.
Returns true if the Object o1 is of type Matrix3d and all of the data
members of t1 are equal to the corresponding data members in this
Matrix3d.
Returns true if the Object o1 is of type Matrix3f and all of the data
members of t1 are equal to the corresponding data members in this
Matrix3f.
Returns true if the Object o1 is of type Matrix4d and all of the data
members of t1 are equal to the corresponding data members in this
Matrix4d.
Returns true if the Object o1 is of type Matrix4f and all of the data
members of t1 are equal to the corresponding data members in this
Matrix4f.
Returns true if the Object o1 is of type Tuple2d and all of the data
members of t1 are equal to the corresponding data members in this
Tuple2d.
Returns true if the Object o1 is of type Tuple2f and all of the data
members of t1 are equal to the corresponding data members in this
Tuple2f.
Returns true if the Object o1 is of type Tuple3b and all of the data
members of t1 are equal to the corresponding data members in this
Tuple3b.
Returns true if the Object o1 is of type Tuple3i and all of the data
members of t1 are equal to the corresponding data members in this
Tuple3i.
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.
Gets the value of this axis angle into the array a of
length four in x,y,z,angle order.
Gets the value of this axis angle into the array a of
length four in x,y,z,angle order.
Places the values in the this matrix into the matrix m1; m1
should be at least as large as this GMatrix.
Places the values in the upper 3X3 of this GMatrix into the matrix m1.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into the Matrix3d parameter.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into the Matrix3d parameter.
Performs an SVD normalization of this matrix to calculate the rotation
as a 3x3 matrix, the translation, and the scale.
Places the values in the upper 3X3 of this GMatrix into the matrix m1.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into the Matrix3f parameter.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into the Matrix3f parameter.
Performs an SVD normalization of this matrix to calculate the rotation
as a 3x3 matrix, the translation, and the scale.
Performs an SVD normalization of this matrix to calculate the rotation
as a 3x3 matrix, the translation, and the scale.
Places the values in the upper 4X4 of this GMatrix into the matrix m1.
Places the values in the upper 4X4 of this GMatrix into the matrix m1.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into
the Quat4f parameter.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into
the Quat4f parameter.
Performs an SVD normalization of this matrix in order to acquire the
normalized rotational component; the values are placed into
the Quat4f parameter.
Places the value of the x,y,z components of this tuple into the tuple t1.
Gets the value of this tuple and copies the values into the Tuple3d.
Gets the value of this tuple and copies the values into the Tuple3f.
Copies the values of this tuple into the tuple t.
Places the value of the x,y,z components of this tuple into the tuple t1.
Gets the value of this tuple and copies the values into the Tuple4d.
Gets the value of this tuple and copies the values into the Tuple4f.
Copies the values of this tuple into the tuple t.
Retrieves the translational components of this matrix.
Retrieves the translational components of this matrix.
Copies the value of the elements of this tuple into the array t[].
Copies the value of the elements of this tuple into the array t[].
Places the value of the x,y,z components of this Tuple3b into the array of length 3.
Copies the value of the elements of this tuple into the array t[].
Copies the value of the elements of this tuple into the array t[].
Copies the values of this tuple into the array t.
Places the value of the x,y,z components of this Tuple4b into the array of length 4.
Copies the value of the elements of this tuple into the array t[].
Copies the value of the elements of this tuple into the array t[].
Copies the values of this tuple into the array t.
Places the values of the specified column into the array parameter.
Places the values of the specified column into the vector parameter.
Copies the matrix values in the specified column into the vector
parameter.
Copies the matrix values in the specified column into the vector
parameter.
Copies the matrix values in the specified column into the
vector parameter.
Copies the matrix values in the specified column into the
vector parameter.
Copies the matrix values in the specified column into the array
parameter.
Copies the matrix values in the specified column into the array
parameter.
Copies the matrix values in the specified column into the
array parameter.
Copies the matrix values in the specified column into the
array parameter.
Retrieves the value at the specified index value of this
vector.
Retrieves the value at the specified row and column of this matrix.
Retrieves the value at the specified row and column of this matrix.
Retrieves the value at the specified row and column of this matrix.
Retrieves the value at the specified row and column of this matrix.
Retrieves the value at the specified row and column of this matrix.
Returns the number of colmuns in this matrix.
Returns the number of rows in this matrix.
Gets the upper 3x3 values of this matrix and places them into the matrix m1.
Gets the upper 3x3 values of this matrix and places them into the matrix m1.
Gets the upper 3x3 values of this matrix and places them into the matrix m1.
Places the values of the specified row into the array parameter.
Places the values of the specified row into the vector parameter.
Copies the matrix values in the specified row into the
vector parameter.
Copies the matrix values in the specified row into the
vector parameter.
Copies the matrix values in the specified row into the
vector parameter.
Copies the matrix values in the specified row into the
vector parameter.
Copies the matrix values in the specified row into the
array parameter.
Copies the matrix values in the specified row into the
array parameter.
Copies the matrix values in the specified row into the
array parameter.
Copies the matrix values in the specified row into the
array parameter.
Performs an SVD normalization of this matrix to calculate and return the
uniform scale factor.
Performs an SVD normalization of this matrix to calculate and return the
uniform scale factor.
Performs an SVD normalization of this matrix to calculate and return the
uniform scale factor.
Performs an SVD normalization of this matrix to calculate and return the
uniform scale factor.
Returns the number of elements in this vector.
A double precision, general, real, and dynamically resizeable
two dimensional N x M matrix class.
Constructs an nRow by nCol identity matrix.
Constructs an nRow by nCol matrix initialized to the values
in the matrix array.
Constructs a new GMatrix and copies the initial values
from the parameter matrix.
A double precision, general, and dynamically resizeable one
dimensional vector class.
Constructs a new generalized mathematic Vector with zero
elements; length reprents the number of elements in the
vector.
Constructs a new GVector and copies the initial values from
the parameter vector.
Constructs a new GVector and copies the initial values from
the Tuple
Constructs a new GVector and copies the initial values from
the Tuple
Constructs a new GVector and copies the initial values from
the Tuple
Constructs a new GVector and copies the initial values from
the Tuple
Constructs a new GVector and copies the initial values from
the Tuple
Constructs a new generalized mathematic Vector with zero
elements; length reprents the number of elements in the
vector.
Constructs a new GVector by copying length elements from the
array parameter.
The first element of the first row.
The first element of the first row.
The first element of the first row.
The first element of the first row.
The second element of the first row.
The second element of the first row.
The second element of the first row.
The second element of the first row.
third element of the first row.
third element of the first row.
third element of the first row.
third element of the first row.
The fourth element of the first row.
The fourth element of the first row.
The first element of the second row.
The first element of the second row.
The first element of the second row.
The first element of the second row.
The second element of the second row.
The second element of the second row.
The second element of the second row.
The second element of the second row.
The third element of the second row.
The third element of the second row.
The third element of the second row.
The third element of the second row.
The fourth element of the second row.
The fourth element of the second row.
The first element of the third row.
The first element of the third row.
The first element of the third row.
The first element of the third row.
The second element of the third row.
The second element of the third row.
The second element of the third row.
The second element of the third row.
The third element of the third row.
The third element of the third row.
The third element of the third row.
The third element of the third row.
The fourth element of the third row.
The fourth element of the third row.
The first element of the fourth row.
The first element of the fourth row.
The second element of the fourth row.
The second element of the fourth row.
The third element of the fourth row.
The third element of the fourth row.
The fourth element of the fourth row.
The fourth element of the fourth row.
A double precision floating point 3 by 3 matrix.
Constructs and initializes a Matrix3d to all zeros.
Constructs and initializes a Matrix3d from the specified nine values.
Constructs a new matrix with the same values as the Matrix3d parameter.
Constructs a new matrix with the same values as the Matrix3f parameter.
Constructs and initializes a Matrix3d from the specified 9
element array.
A single precision floating point 3 by 3 matrix.
Constructs and initializes a Matrix3f to all zeros.
Constructs and initializes a Matrix3f from the specified nine values.
Constructs a new matrix with the same values as the Matrix3d parameter.
Constructs a new matrix with the same values as the Matrix3f parameter.
Constructs and initializes a Matrix3f from the specified 9
element array.
A double precision floating point 4 by 4 matrix.
Constructs and initializes a Matrix4d to all zeros.
Matrix4d(double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double) - constructor for class javax.vecmath.
Matrix4d
Constructs and initializes a Matrix4d from the specified 16 values.
Constructs and initializes a Matrix4d from the rotation matrix,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components.
Constructs and initializes a Matrix4d from the rotation matrix,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components.
Constructs a new matrix with the same values as the Matrix4d parameter.
Constructs a new matrix with the same values as the Matrix4f parameter.
Constructs and initializes a Matrix4d from the quaternion,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components.
Constructs and initializes a Matrix4d from the quaternion,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components.
Constructs and initializes a Matrix4d from the specified 16
element array.
A single precision floating point 4 by 4 matrix.
Constructs and initializes a Matrix4f to all zeros.
Matrix4f(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) - constructor for class javax.vecmath.
Matrix4f
Constructs and initializes a Matrix4f from the specified 16 values.
Constructs and initializes a Matrix4f from the rotation matrix,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components.
Constructs a new matrix with the same values as the Matrix4d parameter.
Constructs a new matrix with the same values as the Matrix4f parameter.
Constructs and initializes a Matrix4f from the quaternion,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components.
Constructs and initializes a Matrix4f from the specified 16
element array.
Indicates that an operation cannot be completed properly
because of a mismatch in the sizes of object attributes.
Creates the exception object with default values.
Creates the exception object that outputs a message.
Multiplies each element of this matrix by a scalar.
Multiplies each element of this matrix by a scalar.
Multiplies each element of matrix m1 by a scalar and places the result
into this.
Multiplies each element of matrix m1 by a scalar and places the result
into this.
Multiplies each element of this matrix by a scalar.
Multiplies each element of this matrix by a scalar.
Multiplies each element of matrix m1 by a scalar and places the result
into this.
Multiplies each element of matrix m1 by a scalar and places the result
into this.
Sets the value of this matrix to the result of multiplying itself
with matrix m1 (this = this * m1).
Sets the value of this matrix to the result of multiplying
the two argument matrices together (this = m1 * m2).
Multiplies matrix m1 times Vector v1 and places the result
into this vector (this = m1*v1).
Multiplies the transpose of vector v1 (ie, v1 becomes a row
vector with respect to the multiplication) times matrix m1
and places the result into this vector
(this = transpose(v1)*m1).
Computes the outer product of the two vectors; multiplies the
the first vector by the transpose of the second vector
and places the matrix result into this matrix.
Sets the value of this matrix to the result of multiplying itself
with matrix m1.
Sets the value of this matrix to the result of multiplying
the two argument matrices together.
Sets the value of this matrix to the result of multiplying itself
with matrix m1.
Sets the value of this matrix to the result of multiplying
the two argument matrices together.
Sets the value of this matrix to the result of multiplying itself
with matrix m1.
Sets the value of this matrix to the result of multiplying
the two argument matrices together.
Sets the value of this matrix to the result of multiplying itself
with matrix m1.
Sets the value of this matrix to the result of multiplying
the two argument matrices together.
Sets the value of this quaternion to the quaternion product of
itself and q1 (this = this * q1).
Sets the value of this quaternion to the quaternion product of
quaternions q1 and q2 (this = q1 * q2).
Sets the value of this quaternion to the quaternion product of
itself and q1 (this = this * q1).
Sets the value of this quaternion to the quaternion product of
quaternions q1 and q2 (this = q1 * q2).
Multiplies this quaternion by the inverse of quaternion q1 and places
the value into this quaternion.
Multiplies quaternion q1 by the inverse of quaternion q2 and places
the value into this quaternion.
Multiplies this quaternion by the inverse of quaternion q1 and places
the value into this quaternion.
Multiplies quaternion q1 by the inverse of quaternion q2 and places
the value into this quaternion.
Multiplies this matrix by matrix m1, does an SVD normalization of the
result, and places the result back into this matrix this =
SVDnorm(this*m1).
Multiplies matrix m1 by matrix m2, does an SVD normalization of the
result, and places the result into this matrix this = SVDnorm(m1*m2).
Multiplies this matrix by matrix m1, does an SVD normalization of the
result, and places the result back into this matrix this =
SVDnorm(this*m1).
Multiplies matrix m1 by matrix m2, does an SVD normalization of the
result, and places the result into this matrix this = SVDnorm(m1*m2).
Multiplies the transpose of matrix m1 times the transpose of matrix m2, and places the
result into this.
Multiplies the transpose of matrix m1 times the transpose of matrix m2,
and places the result into this.
Multiplies the transpose of matrix m1 times the transpose of matrix m2,
and places the result into this.
Multiplies the transpose of matrix m1 times the transpose of matrix m2,
and places the result into this.
Multiplies the transpose of matrix m1 times the transpose of matrix m2,
and places the result into this.
Multiplies the transpose of matrix m1 times the matrix m2, and places the
result into this.
Multiplies the transpose of matrix m1 times matrix m2, and places the
result into this.
Multiplies the transpose of matrix m1 times matrix m2, and places the
result into this.
Multiplies the transpose of matrix m1 times matrix m2, and places the
result into this.
Multiplies the transpose of matrix m1 times matrix m2, and places the
result into this.
Multiplies matrix m1 times the transpose of matrix m2, and places the
result into this.
Multiplies matrix m1 times the transpose of matrix m2, and places the
result into this.
Multiplies matrix m1 times the transpose of matrix m2, and places the
result into this.
Multiplies matrix m1 times the transpose of matrix m2, and places the
result into this.
Multiplies matrix m1 times the transpose of matrix m2, and places the
result into this.
A 2 element point that is represented by double precision
doubleing point x,y coordinates.
Constructs and initializes a Point2d to (0,0).
Constructs and initializes a Point2d from the specified xy coordinates.
Constructs and initializes a Point2d from the specified Point2d.
Constructs and initializes a Point2d from the specified Point2f.
Constructs and initializes a Point2d from the specified Tuple2d.
Constructs and initializes a Point2d from the specified Tuple2f.
Constructs and initializes a Point2d from the specified array.
A 2 element point that is represented by single precision
floating point x,y coordinates.
Constructs and initializes a Point2f to (0,0).
Constructs and initializes a Point2f from the specified xy coordinates.
Constructs and initializes a Point2f from the specified Point2d.
Constructs and initializes a Point2f from the specified Point2f.
Constructs and initializes a Point2f from the specified Tuple2d.
Constructs and initializes a Point2f from the specified Tuple2f.
Constructs and initializes a Point2f from the specified array.
A 3 element point that is represented by double precision
floating point x,y,z coordinates.
Constructs and initializes a Point3d to (0,0,0).
Constructs and initializes a Point3d from the specified xyz coordinates.
Constructs and initializes a Point3d from the specified Point3d.
Constructs and initializes a Point3d from the specified Point3f.
Constructs and initializes a Point3d from the specified Tuple3d.
Constructs and initializes a Point3d from the specified Tuple3f.
Constructs and initializes a Point3d from the specified array.
A 3 element point that is represented by single precision
floating point x,y,z coordinates.
Constructs and initializes a Point3f to (0,0,0).
Constructs and initializes a Point3f from the specified xy coordinates.
Constructs and initializes a Point3f from the specified Point3d.
Constructs and initializes a Point3f from the specified Point3f.
Constructs and initializes a Point3f from the specified Tuple3d.
Constructs and initializes a Point3f from the specified Tuple3f.
Constructs and initializes a Point3f from the specified array.
A 3 element point that is represented by signed integer x,y,z coordinates.
Constructs and initializes a Point3i to (0,0,0).
Constructs and initializes a Point3i from the specified xyz coordinates.
Constructs and initializes a Point3i from the specified Point3i.
Constructs and initializes a Point3i from the specified array.
A 4 element point that is represented by double precision
floating point x,y,z,w coordinates.
Constructs and initializes a Point4d to (0,0,0,0).
Constructs and initializes a Point4d from the specified xyzw coordinates.
Constructs and initializes a Point4d from the specified Point4d.
Constructs and initializes a Point4d from the specified Point4f.
Constructs and initializes a Point4d from the specified Tuple3d.
Constructs and initializes a Point4d from the specified Tuple4d.
Constructs and initializes a Point4d from the specified Tuple4f.
Constructs and initializes a Point4d from the specified array.
A 4 element point that is represented by single precision
floating point x,y,z,w coordinates.
Constructs and initializes a Point4f to (0,0,0,0).
Constructs and initializes a Point4f from the specified xyzw coordinates.
Constructs and initializes a Point4f from the specified Point4d.
Constructs and initializes a Point4f from the specified Point4f.
Constructs and initializes a Point4d from the specified Tuple3f.
Constructs and initializes a Point4f from the specified Tuple4d.
Constructs and initializes a Point4f from the specified Tuple4f.
Constructs and initializes a Point4f from the specified array.
A 4 element point that is represented by signed integer x,y,z and w coordinates.
Constructs and initializes a Point4i to (0,0,0,0).
Constructs and initializes a Point4i from the specified xyzw coordinates.
Constructs and initializes a Point4i from the specified Point4i.
Constructs and initializes a Point4i from the specified array.
Multiplies each of the x,y,z components of the Point4f parameter
by 1/w and places the projected values into this point.
Multiplies each of the x,y,z components of the Point4d parameter by 1/w,
places the projected values into this point, and places a 1 as the w
parameter of this point.
Multiplies each of the x,y,z components of the Point4f parameter
by 1/w and places the projected values into this point.
Multiplies each of the x,y,z components of the Point4f parameter by 1/w,
places the projected values into this point, and places a 1 as the w
parameter of this point.
Scales this vector by the scale factor s.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this vector to the scalar multiplication of
the scale factor with the vector v1.
Sets the value of this tuple to the scalar multiplication of tuple t1.
Sets the value of this tuple to the scalar multiplication of tuple t1.
Sets the value of this tuple to the scalar multiplication of tuple t1.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of tuple t1.
Sets the value of this tuple to the scalar multiplication of tuple t1.
Sets the value of this tuple to the scalar multiplication of tuple t1.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of itself.
Sets the value of this tuple to the scalar multiplication of tuples t1.
Sets the value of this tuple to the scalar multiplication of tuples t1.
Sets the value of this vector to the scalar multiplication by
s of vector v1 plus vector v2 (this = s*v1 + v2).
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself and then
adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication of tuple t1 and then
adds tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself
and then adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication
of tuple t1 plus tuple t2 (this = s*t1 + t2).
Sets the value of this tuple to the scalar multiplication of itself
and then adds tuple t1 (this = s*this + t1).
Sets the value of this tuple to the scalar multiplication
of tuple t1 plus tuple t2 (this = s*t1 + t2).
Sets the value of this axis angle from the 4 values specified in the array.
Sets the value of this axis angle from the 4 values specified in the array.
Sets the value of this matrix to a scale matrix with the
passed scale amount.
Sets the value of this matrix to a scale matrix with the
passed scale amount.
Sets the value of this tuple to the specified xy coordinates.
Sets the value of this tuple to the specified xyz coordinates.
Sets the value of this axis angle to the specified x,y,z,angle.
Sets the value of this tuple to the specified xyzw coordinates.
Sets the value of this matrix to a scale and translation matrix;
scale is not applied to the translation and all of the matrix
values are modified.
Sets the value of this matrix to a scale matrix with the
passed scale amount.
Sets the value of this matrix to a scale matrix with the
passed scale amount.
Sets the value of this tuple to the specified xy coordinates.
Sets the value of this tuple to the specified xyz coordinates.
Sets the value of this axis angle to the specified x,y,z,angle.
Sets the value of this tuple to the specified xyzw coordinates.
Sets the value of this matrix to a scale and translation matrix;
scale is not applied to the translation and all of the matrix
values are modified.
Sets the value of this tuple to to the specified x, y, and z coordinates.
Sets the value of this tuple to to the specified x, y, z, and w coordinates.
Sets color from awt.Color.
Sets color from awt.Color.
Sets color from awt.Color.
Sets color from awt.Color.
Sets the value of this axis angle to the value of axis angle t1.
Sets the value of this axis angle to the value of axis angle t1.
Sets the value of this matrix to the matrix conversion of the
double precision axis and angle argument.
Sets the value of this matrix to the matrix conversion of the
double precision axis and angle argument.
Sets the value of this matrix to the matrix conversion of the
double precision axis and angle argument.
Sets the value of this matrix to the matrix conversion of the
single precision axis and angle argument.
Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
Sets the value of this axis angle to the value of axis angle t1.
Sets the value of this axis angle to the value of axis angle t1.
Sets the value of this matrix to the matrix conversion of the
single precision axis and angle argument.
Sets the value of this matrix to the matrix conversion of the
single precision axis and angle argument.
Sets the value of this matrix to the matrix conversion of the
single precision axis and angle argument.
Sets the value of this matrix to the matrix conversion of the
single precision axis and angle argument.
Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
Sets the value of this quaternion to the equivalent rotation of teh
AxisAngle argument.
Sets the value of this matrix to the values found in matrix m1.
Sets the value of this vector to the values found in
vector vector.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this matrix to that of the Matrix3d provided.
Sets the value of this matrix to the value of the Matrix3d
argument.
Sets the value of this matrix to the float value of the Matrix3d
argument.
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the double precision Matrix3d argument; the other elements of
this matrix are initialized as if this were an identity matrix
(ie, affine matrix with no translational component).
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the double precision Matrix3d argument; the other elements of
this matrix are initialized as if this were an identity matrix
(ie, affine matrix with no translational component).
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this matrix from the rotation expressed by the
rotation matrix m1, the translation t1, and the scale s.
Sets the value of this matrix from the rotation expressed by the
rotation matrix m1, the translation t1, and the scale s.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this matrix to that of the Matrix3f provided.
Sets the value of this matrix to the double value of the Matrix3f
argument.
Sets the value of this matrix to the double value of the Matrix3f
argument.
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the single precision Matrix3f argument; the other elements of
this matrix are initialized as if this were an identity matrix
(ie, affine matrix with no translational component).
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the single precision Matrix3f argument; the other elements of
this matrix are initialized as if this were an identity matrix
(ie, affine matrix with no translational component).
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this matrix from the rotation expressed by the
rotation matrix m1, the translation t1, and the scale s.
Sets the value of this matrix from the rotation expressed by the
rotation matrix m1, the translation t1, and the scale s.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this matrix to that of the Matrix4d provided.
Sets the value of this matrix to a copy of the
passed matrix m1.
Sets the value of this matrix to a copy of the
passed matrix m1.
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this axis-angle to the rotational component of the
passed matrix.
Sets the value of this matrix to that of the Matrix4f provided.
Sets the value of this matrix to the double value of the
passed matrix4f.
Sets the value of this matrix to a copy of the
passed matrix m1.
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this quaternion to the rotational component of
the passed matrix.
Sets the value of this axis-angle to the rotational equivalent of the
passed quaternion.
Sets the value of this axis-angle to the rotational equivalent of the
passed quaternion.
Sets the value of this matrix to the matrix conversion of the
(double precision) quaternion argument.
Sets the value of this matrix to the matrix conversion of the
(double precision) quaternion argument.
Sets the value of this matrix to the matrix conversion of the
(double precision) quaternion argument.
Sets the value of this matrix to the matrix conversion of the
(double precision) quaternion argument.
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
Sets the value of this axis-angle to the rotational equivalent of the
passed quaternion.
Sets the value of this axis-angle to the rotational equivalent of the
passed quaternion.
Sets the value of this matrix to the matrix conversion of the
single precision quaternion argument.
Sets the value of this matrix to the matrix conversion of the
(single precision) quaternion argument.
Sets the value of this matrix to the matrix conversion of the
single precision quaternion argument.
Sets the value of this matrix to the matrix conversion of the
single precision quaternion argument.
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
Sets the value of this tuple to the value of the Tuple2d argument.
Sets the value of this tuple to the value of the Tuple2d argument.
Sets the value of this vector to the values in tuple.
Sets the value of this tuple to the value of the Tuple2f argument.
Sets the value of this tuple to the value of the Tuple2f argument.
Sets the value of the data members of this tuple to the value of the argument tuple t1.
Sets the value of this vector to the values in tuple.
Sets the x,y,z components of this point to the corresponding
components of tuple t1.
Sets the value of this tuple to the value of the Tuple3d argument.
Sets the value of this tuple to the value of the Tuple3d argument.
Sets the x,y,z components of this point to the corresponding
components of tuple t1.
Sets the value of this vector to the values in tuple.
Sets the x,y,z components of this point to the corresponding
components of tuple t1.
Sets the value of this tuple to the value of the Tuple3f argument.
Sets the value of this tuple to the value of the Tuple3f argument.
Sets the x,y,z components of this point to the corresponding
components of tuple t1.
Sets the value of this tuple to the value of tuple t1.
Sets the value of the data members of this tuple to the value of the argument tuple t1.
Sets the value of this vector to the values in tuple.
Sets the value of this tuple to the value of tuple t1.
Sets the value of this tuple to the value of tuple t1.
Sets the value of this vector to the values in tuple.
Sets the value of this tuple to the value of tuple t1.
Sets the value of this tuple to the value of tuple t1.
Sets the value of this tuple to the value of tuple t1.
Sets the value of this matrix to a translate matrix by the
passed translation value.
Sets the value of this AxisAngle4d to the specified axis and
angle.
Sets the value of this matrix to a scale and translation matrix;
the translation is scaled by the scale factor and all of the
matrix values are modified.
Sets the value of this matrix to a translate matrix by the
passed translation value.
Sets the value of this AxisAngle4f to the specified axis and
angle.
Sets the value of this matrix to a scale and translation matrix;
the translation is scaled by the scale factor and all of the
matrix values are modified.
Sets the values in this Matrix3d equal to the row-major array parameter
(ie, the first four elements of the array will be copied into the first
row of this matrix, etc.).
Sets the values in this Matrix3f equal to the row-major array parameter
(ie, the first four elements of the array will be copied into the first
row of this matrix, etc.).
Sets the values in this Matrix4d equal to the row-major array parameter
(ie, the first four elements of the array will be copied into the first
row of this matrix, etc.).
Sets the values in this Matrix4f equal to the row-major array parameter
(ie, the first four elements of the array will be copied into the first
row of this matrix, etc.).
Sets the value of this matrix to the values found in the array parameter.
Sets the value of this tuple from the 2 values specified in the array.
Sets the value of this tuple from the 2 values specified in the array.
Sets the value of the data members of this tuple to the value of the argument tuple t1.
Sets the value of this tuple from the 3 values specified in the array.
Sets the value of this tuple from the 3 values specified in the array.
Sets the value of this tuple to the specified coordinates int the
array of length 3.
Sets the value of the data members of this tuple to the value of the argument tuple t1.
Sets the value of this tuple from the 4 values specified in the array.
Sets the value of this tuple from the 4 values specified in the array.
Sets the value of this tuple to the specified coordinates int the
array of length 4.
Sets the value of this vector to the values found in the
array parameter.
Copy the values from the array into the specified column of this
matrix.
Sets the specified column of this matrix3d to the three values provided.
Sets the specified column of this matrix4d to the four values provided.
Sets the specified column of this matrix3d to the three values provided.
Sets the specified column of this matrix4f to the four values provided.
Copy the values from the array into the specified column of this
matrix.
Sets the specified column of this matrix3d to the vector provided.
Sets the specified column of this matrix3d to the vector provided.
Sets the specified column of this matrix4d to the vector provided.
Sets the specified column of this matrix4f to the vector provided.
Sets the specified column of this matrix3d to the four values provided.
Sets the specified column of this matrix3d to the four values provided.
Sets the specified column of this matrix4d to the four values provided.
Sets the specified column of this matrix4f to the four values provided.
Modifies the value at the specified index of this vector.
Modifies the value at the specified row and column of this matrix.
Sets the specified element of this matrix3d to the value provided.
Sets the specified element of this matrix4d to the value provided.
Sets the specified element of this matrix3d to the value provided.
Sets the specified element of this matrix4f to the value provided.
Sets this GMatrix to the identity matrix.
Sets this Matrix3d to identity.
Sets this Matrix3f to identity.
Sets this Matrix4d to identity.
Sets this Matrix4f to identity.
Sets the rotational component (upper 3x3) of this matrix to the matrix
equivalent values of the axis-angle argument; the other elements of this
matrix are unchanged; a singular value decomposition is performed on
this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the matrix
equivalent of the axis-angle, and then the scale is reapplied to the
rotational components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
equivalent values of the axis-angle argument; the other elements of this
matrix are unchanged; a singular value decomposition is performed on
this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the matrix
equivalent of the axis-angle, and then the scale is reapplied to the
rotational components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the double precision Matrix3d argument; the other elements of
this matrix are unchanged; a singular value decomposition is performed
on this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the passed rotation
components, and then the scale is reapplied to the rotational
components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the single precision Matrix3f argument; the other elements of
this matrix are unchanged; a singular value decomposition is performed
on this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the passed rotation
components, and then the scale is reapplied to the rotational
components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the single precision Matrix3f argument; the other elements of
this matrix are unchanged; a singular value decomposition is performed
on this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the passed rotation
components, and then the scale is reapplied to the rotational
components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
values in the single precision Matrix3f argument; the other elements of
this matrix are unchanged; a singular value decomposition is performed
on this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the passed rotation
components, and then the scale is reapplied to the rotational
components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
equivalent values of the quaternion argument; the other elements of this
matrix are unchanged; a singular value decomposition is performed on
this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the matrix
equivalent of the quaternion, and then the scale is reapplied to the
rotational components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
equivalent values of the quaternion argument; the other elements of this
matrix are unchanged; a singular value decomposition is performed on
this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the matrix
equivalent of the quaternion, and then the scale is reapplied to the
rotational components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
equivalent values of the quaternion argument; the other elements of this
matrix are unchanged; a singular value decomposition is performed on
this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the matrix
equivalent of the quaternion, and then the scale is reapplied to the
rotational components.
Sets the rotational component (upper 3x3) of this matrix to the matrix
equivalent values of the quaternion argument; the other elements of this
matrix are unchanged; a singular value decomposition is performed on
this object's upper 3x3 matrix to factor out the scale, then this
object's upper 3x3 matrix components are replaced by the matrix
equivalent of the quaternion, and then the scale is reapplied to the
rotational components.
Replaces the upper 3x3 matrix values of this matrix with the values in the matrix m1.
Replaces the upper 3x3 matrix values of this matrix with the values in the matrix m1.
Replaces the upper 3x3 matrix values of this matrix with the values in the matrix m1.
Copy the values from the array into the specified row of this
matrix.
Sets the specified row of this matrix3d to the three values provided.
Sets the specified row of this matrix4d to the four values provided.
Sets the specified row of this matrix3d to the three values provided.
Sets the specified row of this matrix4f to the four values provided.
Copy the values from the array into the specified row of this
matrix.
Sets the specified row of this matrix3d to the Vector provided.
Sets the specified row of this matrix3d to the Vector provided.
Sets the specified row of this matrix4d to the Vector provided.
Sets the specified row of this matrix4f to the Vector provided.
Sets the specified row of this matrix3d to the four values provided.
Sets the specified row of this matrix3d to the four values provided.
Sets the specified row of this matrix4d to the four values provided.
Sets the specified row of this matrix4f to the four values provided.
Sets this matrix to a uniform scale matrix; all of the values are reset.
Sets the scale component of the current matrix by factoring out the
current scale (by doing an SVD) from the rotational component and
multiplying by the new scale.
Sets the scale component of the current matrix by factoring out the
current scale (by doing an SVD) from the rotational component and
multiplying by the new scale.
Sets the scale component of the current matrix by factoring out the
current scale (by doing an SVD) from the rotational component and
multiplying by the new scale.
Sets the scale component of the current matrix by factoring out the
current scale (by doing an SVD) from the rotational component and
multiplying by the new scale.
Changes the size of this vector dynamically.
Changes the size of this matrix dynamically.
Modifies the translational components of this matrix to the values of
the Vector3d argument; the other values of this matrix are not modified.
Modifies the translational components of this matrix to the values of
the Vector3f argument; the other values of this matrix are not modified.
Sets all the values in this matrix to zero.
Sets this matrix to all zeros.
Sets this matrix to all zeros.
Sets this matrix to all zeros.
Sets this matrix to all zeros.
Indicates that inverse of a matrix cannot be computed.
Creates the exception object with default values.
Creates the exception object that outputs a message.
Sets the value of this matrix to the matrix difference of itself
and matrix m1 (this = this - m1).
Sets the value of this matrix to the matrix difference
of matrices m1 and m2 (this = m1 - m2).
Sets the value of this vector to the vector difference of
itself and vector (this = this - vector).
Sets the value of this vector to the vector difference of
vectors vector1 and vector2 (this = vector1 - vector2).
Sets the value of this matrix to the matrix difference of itself
and matrix m1 (this = this - m1).
Sets the value of this matrix to the matrix difference
of matrices m1 and m2.
Sets the value of this matrix to the matrix difference of itself
and matrix m1 (this = this - m1).
Sets the value of this matrix to the matrix difference
of matrices m1 and m2.
Sets the value of this matrix to the matrix difference of itself
and matrix m1 (this = this - m1).
Sets the value of this matrix to the matrix difference
of matrices m1 and m2.
Sets the value of this matrix to the matrix difference of itself
and matrix m1 (this = this - m1).
Sets the value of this matrix to the matrix difference
of matrices m1 and m2.
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1).
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2).
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1).
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2).
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1).
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2).
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1).
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2).
Sets the value of this tuple to the difference of itself and t1.
Sets the value of this tuple to the difference of tuples t1 and t2.
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1).
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2).
Sets the value of this tuple to the vector difference of itself and tuple t1 (this = this - t1).
Sets the value of this tuple to the vector difference of tuple t1 and t2 (this = t1 - t2).
Sets the value of this tuple to the difference of itself and t1.
Sets the value of this tuple to the difference of tuples t1 and t2.
Finds the singular value decomposition (SVD) of this matrix such that
this = U*W*transpose(V); and returns the rank of this matrix; the values
of U,W,V are all overwritten.
Solves for x in Ax = b, where x is this vector (nx1),
A is mxn, b is mx1, and A = U*W*transpose(V);
U,W,V must be precomputed and can be found by taking the
singular value decomposition (SVD) of A using the method
SVD found in the GMatrix class.
A 2 element texture coordinate that is represented by single precision
floating point x,y coordinates.
Constructs and initializes a TexCoord2f to (0,0).
Constructs and initializes a TexCoord2f from the specified xy coordinates.
Constructs and initializes a TexCoord2f from the specified TexCoord2f.
Constructs and initializes a TexCoord2f from the specified Tuple2f.
Constructs and initializes a TexCoord2f from the specified array.
A 3 element texture coordinate that is represented by single precision
floating point x,y,z coordinates.
Constructs and initializes a TexCoord3f to (0,0,0).
Constructs and initializes a TexCoord3f from the specified xy coordinates.
Constructs and initializes a TexCoord3f from the specified TexCoord3f.
Constructs and initializes a TexCoord3f from the specified array.
Returns a string that contains the values of this AxisAngle4d.
Returns a string that contains the values of this AxisAngle4f.
Returns a string that contains the values of this GMatrix.
Returns a string that contains the values of this GVector.
Returns a string that contains the values of this Matrix3d.
Returns a string that contains the values of this Matrix3f.
Returns a string that contains the values of this Matrix4d.
Returns a string that contains the values of this Matrix4f.
Returns a string that contains the values of this Tuple2d.
Returns a string that contains the values of this Tuple2f.
Returns a string that contains the values of this Tuple3b.
Returns a string that contains the values of this Tuple3d.
Returns a string that contains the values of this Tuple3f.
Returns a string that contains the values of this Tuple3i.
Returns a string that contains the values of this Tuple4b.
Returns a string that contains the values of this Tuple4d.
Returns a string that contains the values of this Tuple4f.
Returns a string that contains the values of this Tuple4i.
Returns the trace of this matrix.
Transforms the point parameter with this Matrix4d and
places the result back into point.
Transforms the point parameter with this Matrix4d and places the result
into pointOut.
Transforms the point parameter with this Matrix4d and
places the result back into point.
Transforms the point parameter with this Matrix4f and
places the result back into point.
Transforms the point parameter with this Matrix4d and places the result
into pointOut.
Transforms the point parameter with this Matrix4f and places the result
into pointOut.
Transform the vector vec using this Matrix3d and place the
result back into vec.
Transform the vector vec using this Matrix3d and place the
result into vecOut.
Transform the vector vec using this Matrix3f and place the
result back into vec.
Transform the vector vec using this Matrix3f and place the
result into vecOut.
Transform the vector vec using this Matrix4d and place the
result back into vec.
Transform the vector vec using this Matrix4d and place the
result into vecOut.
Transform the vector vec using this Matrix4d and place the
result back into vec.
Transform the vector vec using this Matrix4f and place the
result back into vec.
Transform the vector vec using this Matrix4d and place the
result into vecOut.
Transform the vector vec using this Matrix4f and place the
result into vecOut.
Transforms the normal parameter by this transform and places the value
back into normal.
Transforms the normal parameter by this Matrix4d and places the value
into normalOut.
Transforms the normal parameter by this transform and places the value
back into normal.
Transforms the normal parameter by this transform and places the value
back into normal.
Transforms the normal parameter by this Matrix4d and places the value
into normalOut.
Transforms the normal parameter by this Matrix4f and places the value
into normalOut.
Transposes this matrix in place.
Sets the value of this matrix to its transpose.
Sets the value of this matrix to its transpose.
Sets the value of this matrix to its transpose.
Sets the value of this matrix to its transpose.
Places the matrix values of the transpose of matrix m1 into this matrix.
Sets the value of this matrix to the transpose of the argument matrix
Sets the value of this matrix to the transpose of the argument matrix
Sets the value of this matrix to the transpose of the argument matrix
Sets the value of this matrix to the transpose of the argument matrix
A generic 2 element tuple that is represented by
double precision floating point x,y coordinates.
Constructs and initializes a Tuple2d to (0,0).
Constructs and initializes a Tuple2d from the specified xy coordinates.
Constructs and initializes a Tuple2d from the specified Tuple2d.
Constructs and initializes a Tuple2d from the specified Tuple2f.
Constructs and initializes a Tuple2d from the specified array.
A generic 2 element tuple that is represented by
single precision floating point x,y coordinates.
Constructs and initializes a Tuple2f to (0,0).
Constructs and initializes a Tuple2f from the specified xy coordinates.
Constructs and initializes a Tuple2f from the specified Tuple2d.
Constructs and initializes a Tuple2f from the specified Tuple2f.
Constructs and initializes a Tuple2f from the specified array.
Constructs and initializes a Tuple3b to (0,0,0).
Constructs and initializes a Tuple3b from the specified three values.
Constructs and initializes a Tuple3b from the specified Tuple3b.
Constructs and initializes a Tuple3b from input array of length 3.
A generic 3 element tuple that is represented by
double precision floating point x,y and z coordinates.
Constructs and initializes a Tuple3d to (0,0,0).
Constructs and initializes a Tuple3d from the specified xyz coordinates.
Constructs and initializes a Tuple3d from the specified Tuple3d.
Constructs and initializes a Tuple3d from the specified Tuple3f.
Constructs and initializes a Tuple3d from the specified array.
A generic 3 element tuple that is represented by
single precision floating point x,y and z coordinates.
Constructs and initializes a Tuple3f to (0,0,0).
Constructs and initializes a Tuple3f from the specified xyz coordinates.
Constructs and initializes a Tuple3f from the specified Tuple3d.
Constructs and initializes a Tuple3f from the specified Tuple3f.
Constructs and initializes a Tuple3f from the specified array.
A 3-element tuple represented by signed integer x,y,z coordinates.
Constructs and initializes a Tuple3i to (0,0,0).
Constructs and initializes a Tuple3i from the specified x, y, and z
coordinates.
Constructs and initializes a Tuple3i from the specified Tuple3i.
Constructs and initializes a Tuple3i from input array of length 3.
Constructs and initializes a Tuple4b to (0,0,0,0).
Constructs and initializes a Tuple4b from the specified three values.
Constructs and initializes a Tuple4b from the specified Tuple4b.
Constructs and initializes a Tuple4b from input array of length 4.
A generic 4 element tuple that is represented by
double precision floating point x,y,z and w coordinates.
Constructs and initializes a Tuple4d to (0,0,0,0).
Constructs and initializes a Tuple4d from the specified xyzw coordinates.
Constructs and initializes a Tuple4d from the specified Tuple4d.
Constructs and initializes a Tuple4d from the specified Tuple4f.
Constructs and initializes a Tuple4d from the specified array.
A generic 4 element tuple that is represented by
single precision floating point x,y,z and w coordinates.
Constructs and initializes a Tuple4f to (0,0,0,0).
Constructs and initializes a Tuple4f from the specified xyzw coordinates.
Constructs and initializes a Tuple4f from the specified Tuple4d.
Constructs and initializes a Tuple4f from the specified Tuple4f.
Constructs and initializes a Tuple4f from the specified array.
A 4-element tuple represented by signed integer x,y,z,w coordinates.
Constructs and initializes a Tuple4i to (0,0,0,0).
Constructs and initializes a Tuple4i from the specified x, y, z and w
coordinates.
Constructs and initializes a Tuple4i from the specified Tuple4i.
Constructs and initializes a Tuple4i from input array of length 4.