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 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.
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 Matrix3f 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 in order to acquire the
normalized rotational component; the values are placed into the Matrix3f parameter.
LU Decomposition Back Solve; this method takes the LU matrix
and the permutation vector produced by the GMatrix method LUD
and solves the equation (LU)*x = b by placing the solution
vector x into this vector.
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 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 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 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.
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.
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).
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,
places the projected values into this point, and places a 1 as the w
parameter of this point.
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 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 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 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 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 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 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 a scale and translation matrix;
the translation is scaled by the scale factor and all of the
matrix values are modified.
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
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 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 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 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 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.
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.