Uses of Class
org.openmali.vecmath2.Matrix4f

Packages that use Matrix4f
org.openmali.number   
org.openmali.number.matrix   
org.openmali.spatial.bodies   
org.openmali.spatial.bounds   
org.openmali.spatial.polygons   
org.openmali.test.number   
org.openmali.vecmath2   
org.openmali.vecmath2.pools   
org.openmali.vecmath2.util   
 

Uses of Matrix4f in org.openmali.number
 

Methods in org.openmali.number that return Matrix4f
static Matrix4f RadicalUtils.convert(Matrix4rad rotation)
           
static Matrix4f RadicalUtils.convert(Matrix4rad rotation, Matrix4f passback)
           
 

Methods in org.openmali.number with parameters of type Matrix4f
static Matrix4rad RadicalUtils.convert(Matrix4f rotation)
          converts the normal floating point representation into the radical form this only works for certain trigonomic constants like 30 degree angles etc.
static Matrix4f RadicalUtils.convert(Matrix4rad rotation, Matrix4f passback)
           
 

Uses of Matrix4f in org.openmali.number.matrix
 

Methods in org.openmali.number.matrix with parameters of type Matrix4f
 boolean Matrix4rad.epsilonEquals(Matrix4f other, float e)
          numerically tests whether they are approximately the same
 

Uses of Matrix4f in org.openmali.spatial.bodies
 

Methods in org.openmali.spatial.bodies that return Matrix4f
 Matrix4f Frustum.computeInverse(Matrix4f proj)
          Extract the frustum from the incoming projections and modelview matrices.
 Matrix4f Frustum.getMatrix()
           
 

Methods in org.openmali.spatial.bodies with parameters of type Matrix4f
 void Frustum.compute(Matrix4f proj, Matrix4f modl)
          Extract the frustum from the incoming projections and modelview matrices.
 Matrix4f Frustum.computeInverse(Matrix4f proj)
          Extract the frustum from the incoming projections and modelview matrices.
 

Uses of Matrix4f in org.openmali.spatial.bounds
 

Methods in org.openmali.spatial.bounds with parameters of type Matrix4f
 void BoundingBox.transform(Bounds bounds, Matrix4f trans)
          Transforms a Bounds object so that it bounds a volume that is the result of transforming the given bounding object by the given transform.
 void BoundingPolytope.transform(Bounds bounds, Matrix4f trans)
          Transforms a Bounds object so that it bounds a volume that is the result of transforming the given bounding object by the given transform.
 void BoundingSphere.transform(Bounds bounds, Matrix4f trans)
          Transforms a Bounds object so that it bounds a volume that is the result of transforming the given bounding object by the given transform.
 void Bounds.transform(Bounds bounds, Matrix4f trans)
          Transforms a Bounds object so that it bounds a volume that is the result of transforming the given bounding object by the given transform.
 void BoundingBox.transform(Matrix4f trans)
          Transforms the Bounds object by the given transform.
 void BoundingPolytope.transform(Matrix4f trans)
          Transforms the Bounds object by the given transform.
 void BoundingSphere.transform(Matrix4f trans)
          Transforms the Bounds object by the given transform.
 void Bounds.transform(Matrix4f trans)
          Transforms the Bounds object by the given transform.
 

Uses of Matrix4f in org.openmali.spatial.polygons
 

Methods in org.openmali.spatial.polygons with parameters of type Matrix4f
 void Triangle.transform(Matrix4f matrix)
           
 

Uses of Matrix4f in org.openmali.test.number
 

Methods in org.openmali.test.number with parameters of type Matrix4f
static Matrix4rad TestMatrix4rad.randomMatrix4(Matrix4f floatPassback)
          creates a random radical matrix4, it also provides the floating point equivelent
 

Uses of Matrix4f in org.openmali.vecmath2
 

Fields in org.openmali.vecmath2 declared as Matrix4f
static Matrix4f Matrix4f.IDENTITY
           
static Matrix4f Matrix4f.ROT_MINUS_90_DEG_BY_X_AXIS
           
static Matrix4f Matrix4f.ROT_MINUS_90_DEG_BY_Y_AXIS
           
static Matrix4f Matrix4f.ROT_MINUS_90_DEG_BY_Z_AXIS
           
static Matrix4f Matrix4f.ROT_PLUS_90_DEG_BY_X_AXIS
           
static Matrix4f Matrix4f.ROT_PLUS_90_DEG_BY_Y_AXIS
           
static Matrix4f Matrix4f.ROT_PLUS_90_DEG_BY_Z_AXIS
           
static Matrix4f Matrix4f.Z_UP_TO_Y_UP
           
static Matrix4f Matrix4f.ZERO
           
 

Methods in org.openmali.vecmath2 that return Matrix4f
 Matrix4f Matrix4f.add(float scalar, Matrix4f mat)
          Adds a scalar to each component of the matrix m1 and places the result into this.
 Matrix4f Matrix4f.add(Matrix4f mat2)
          Sets the value of this matrix to sum of itself and matrix m1.
 Matrix4f Matrix4f.add(Matrix4f mat1, Matrix4f mat2)
          Sets the value of this matrix to the matrix sum of matrices m1 and m2.
 Matrix4f Matrix4f.asReadOnly()
          
 Matrix4f Matrix4f.clone()
          
static Matrix4f Matrix4f.fromPool()
          Allocates an Matrix4f instance from the pool.
 Matrix4f Matrix4f.getReadOnly()
          
 Matrix4f Matrix4f.getRow(int row, Vector4f buffer)
          Copies the matrix values in the specified row into the vector parameter.
 Matrix4f Matrix4f.invert()
          Inverts this matrix in place.
 Matrix4f Matrix4f.invert(Matrix4f mat)
          Sets the value of this matrix to the matrix inverse of the passed matrix m1.
 Matrix4f Matrix4f.m00(float v)
           
 Matrix4f Matrix4f.m01(float v)
           
 Matrix4f Matrix4f.m02(float v)
           
 Matrix4f Matrix4f.m03(float v)
           
 Matrix4f Matrix4f.m10(float v)
           
 Matrix4f Matrix4f.m11(float v)
           
 Matrix4f Matrix4f.m12(float v)
           
 Matrix4f Matrix4f.m13(float v)
           
 Matrix4f Matrix4f.m20(float v)
           
 Matrix4f Matrix4f.m21(float v)
           
 Matrix4f Matrix4f.m22(float v)
           
 Matrix4f Matrix4f.m23(float v)
           
 Matrix4f Matrix4f.m30(float v)
           
 Matrix4f Matrix4f.m31(float v)
           
 Matrix4f Matrix4f.m32(float v)
           
 Matrix4f Matrix4f.m33(float v)
           
 Matrix4f Matrix4f.mul(float scalar)
          Multiplies this Matrix with a scalar.
 Matrix4f Matrix4f.mul(float scalar, Matrix4f mat)
          Multiplies each element of matrix m1 by a scalar and places the result into this.
 Matrix4f Matrix4f.mul(Matrix4f mat)
          Sets the value of this matrix to the result of multiplying itself with matrix mat.
 Matrix4f Matrix4f.mul(Matrix4f mat1, Matrix4f mat2)
          Sets the value of this matrix to the result of multiplying the two argument matrices together.
 Matrix4f Matrix4f.mulTransposeBoth(Matrix4f mat1, Matrix4f mat2)
          Multiplies the transpose of matrix m1 times the transpose of matrix m2, and places the result into this.
 Matrix4f Matrix4f.mulTransposeLeft(Matrix4f mat1, Matrix4f mat2)
          Multiplies the transpose of matrix m1 times matrix m2, and places the result into this.
 Matrix4f Matrix4f.mulTransposeRight(Matrix4f mat1, Matrix4f mat2)
          Multiplies matrix m1 times the transpose of matrix m2, and places the result into this.
 Matrix4f Matrix4f.negate(Matrix4f m1)
          Sets the value of this matrix equal to the negation of of the Matrix4f parameter.
static Matrix4f Matrix4f.newReadOnly()
          Constructs and initializes a Matrix4f to all zeros.
static Matrix4f Matrix4f.newReadOnly(float[] values)
          Constructs and initializes a Matrix4f from the specified 16 element array. this.m00 =v[0], this.m01=v[1], etc.
static Matrix4f Matrix4f.newReadOnly(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)
          Constructs and initializes a Matrix4f from the specified 16 values.
static Matrix4f Matrix4f.newReadOnly(Matrix3f mat)
          Constructs a new matrix with the same values as the Matrix3f parameter.
static Matrix4f Matrix4f.newReadOnly(Matrix4f mat)
          Constructs a new matrix with the same values as the Matrix4f parameter.
static Matrix4f Matrix4f.newReadOnly(Quaternion4f rot, Tuple3f pos, float scale)
          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.
static Matrix4f Matrix4f.newReadOnly(Tuple3f pos, Matrix3f rot, float scale)
          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.
 Matrix4f Matrix4f.rotX(float angle)
          Sets the value of this matrix to a rotation matrix about the x axis by the passed angle.
 Matrix4f Matrix4f.rotY(float angle)
          Sets the value of this matrix to a rotation matrix about the y axis by the passed angle.
 Matrix4f Matrix4f.rotZ(float angle)
          Sets the value of this matrix to a rotation matrix about the z axis by the passed angle.
 Matrix4f Matrix4f.set(AxisAngle3f aa3f)
          Sets the value of this matrix to the matrix conversion of the single precision axis and angle argument.
 Matrix4f Matrix4f.set(float scale)
          Sets the value of this matrix to a scale matrix with the passed scale amount.
 Matrix4f Matrix4f.set(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)
          Sets 16 values
 Matrix4f Matrix4f.set(float scale, Tuple3f pos)
          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.
 Matrix4f Matrix4f.set(Matrix3f mat, Tuple3f pos, float scale)
          Sets the value of this matrix from the rotation expressed by the rotation matrix m1, the translation t1, and the scale s.
 Matrix4f Matrix4f.set(Quaternion4f quat)
          Sets the value of this matrix to the matrix conversion of the single precision quaternion argument.
 Matrix4f Matrix4f.set(Quaternion4f quat, Tuple3f pos, float scale)
          Sets the value of this matrix from the rotation expressed by the quaternion q1, the translation t1, and the scale s.
 Matrix4f Matrix4f.set(Tuple3f pos)
          Sets the value of this matrix to a translate matrix by the passed translation value.
 Matrix4f Matrix4f.set(Tuple3f pos, float scale)
          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.
 Matrix4f Matrix4f.setColumn(int column, float x, float y, float z, float w)
          Sets the specified column of this matrix4f to the four values provided.
 Matrix4f Matrix4f.setColumn(int column, Vector4f values)
          Sets the specified column of this matrix4f to the vector provided.
 Matrix4f Matrix4f.setInvRotation(Tuple3f tup)
          Builds an inverse rotation matrix.
 Matrix4f Matrix4f.setRotation(AxisAngle3f aa)
          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.
 Matrix4f Matrix4f.setRotation(Matrix3f mat)
          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.
 Matrix4f Matrix4f.setRotation(Quaternion4f quat)
          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.
 Matrix4f Matrix4f.setRotation(Tuple3f tup)
          Builds a rotation matrix.
 Matrix4f Matrix4f.setRotationScale(Matrix3f mat)
          Replaces the upper 3x3 matrix values of this matrix with the values in the matrix mat.
 Matrix4f Matrix4f.setRow(int row, float x, float y, float z, float w)
          Sets the specified row of this Matrix4f to the four values provided.
 Matrix4f Matrix4f.setRow(int row, Vector4f values)
          Sets the specified row of this matrix4f to the Vector provided.
 Matrix4f Matrix4f.setScale(float 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.
 Matrix4f Matrix4f.setTranslation(float transX, float transY, float transZ)
          Modifies the translational components of this matrix to the values of the Vector3f argument; the other values of this matrix are not modified.
 Matrix4f Matrix4f.setTranslation(Tuple3f trans)
          Modifies the translational components of this matrix to the values of the Vector3f argument; the other values of this matrix are not modified.
static Matrix4f Matrix4f.sharedSubMatrix4f(MatrixMxNf mat, int beginRow, int beginCol)
          Creates a Submatrix of mat, that begins in beginRow and beginCol.
 Matrix4f Matrix4f.sub(Matrix4f mat2)
          Sets the value of this matrix to the matrix difference of itself and matrix m1 (this = this - m1).
 Matrix4f Matrix4f.sub(Matrix4f mat1, Matrix4f mat2)
          Sets the value of this matrix to the matrix difference of matrices m1 and m2.
 Matrix4f Matrix4f.transpose(Matrix4f mat)
          Sets the value of this matrix to the transpose of the argument matrix
 

Methods in org.openmali.vecmath2 with parameters of type Matrix4f
 Matrix4f Matrix4f.add(float scalar, Matrix4f mat)
          Adds a scalar to each component of the matrix m1 and places the result into this.
 Matrix4f Matrix4f.add(Matrix4f mat2)
          Sets the value of this matrix to sum of itself and matrix m1.
 Matrix4f Matrix4f.add(Matrix4f mat1, Matrix4f mat2)
          Sets the value of this matrix to the matrix sum of matrices m1 and m2.
 boolean Matrix4f.epsilonEquals(Matrix4f mat2, float epsilon)
          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.
 boolean Matrix4f.equals(Matrix4f mat2)
          Returns true if all of the data members of Matrix4f m1 are equal to the corresponding data members in this Matrix4f.
 void MatrixMxNf.get(Matrix4f mat)
          Places the values in the upper 4x4 of this GMatrix into the matrix mat.
 void Matrix4f.interpolate(Matrix4f m1, Matrix4f m2, float alpha)
          Interpolates each value of this Matrix by the value alpha.
 void Matrix4f.interpolate(Matrix4f m1, Matrix4f m2, float alpha, boolean interpolateLastLine)
          Interpolates each value of this Matrix by the value alpha.
 Matrix4f Matrix4f.invert(Matrix4f mat)
          Sets the value of this matrix to the matrix inverse of the passed matrix m1.
 Matrix4f Matrix4f.mul(float scalar, Matrix4f mat)
          Multiplies each element of matrix m1 by a scalar and places the result into this.
 Matrix4f Matrix4f.mul(Matrix4f mat)
          Sets the value of this matrix to the result of multiplying itself with matrix mat.
 Matrix4f Matrix4f.mul(Matrix4f mat1, Matrix4f mat2)
          Sets the value of this matrix to the result of multiplying the two argument matrices together.
 Matrix4f Matrix4f.mulTransposeBoth(Matrix4f mat1, Matrix4f mat2)
          Multiplies the transpose of matrix m1 times the transpose of matrix m2, and places the result into this.
 Matrix4f Matrix4f.mulTransposeLeft(Matrix4f mat1, Matrix4f mat2)
          Multiplies the transpose of matrix m1 times matrix m2, and places the result into this.
 Matrix4f Matrix4f.mulTransposeRight(Matrix4f mat1, Matrix4f mat2)
          Multiplies matrix m1 times the transpose of matrix m2, and places the result into this.
 Matrix4f Matrix4f.negate(Matrix4f m1)
          Sets the value of this matrix equal to the negation of of the Matrix4f parameter.
static Matrix4f Matrix4f.newReadOnly(Matrix4f mat)
          Constructs a new matrix with the same values as the Matrix4f parameter.
static java.nio.FloatBuffer Matrix4f.readFromBuffer(Matrix4f[] matrices, java.nio.FloatBuffer buffer)
          Reads the contents of this matrix column-wise from a FloatBuffer.
static java.nio.FloatBuffer Matrix4f.readFromBuffer(Matrix4f[] matrices, java.nio.FloatBuffer buffer, int position)
          Reads the contents of this matrix column-wise from a FloatBuffer.
 void AxisAngle3f.set(Matrix4f mat)
          Sets the value of this axis-angle to the rotational component of the passed matrix.
 void MatrixMxNf.set(Matrix4f mat)
          Sets the value of this matrix to that of the Matrix4f provided.
 Quaternion4f Quaternion4f.set(Matrix4f mat)
          Sets the value of this quaternion to the rotational component of the passed matrix.
 Matrix4f Matrix4f.sub(Matrix4f mat2)
          Sets the value of this matrix to the matrix difference of itself and matrix m1 (this = this - m1).
 Matrix4f Matrix4f.sub(Matrix4f mat1, Matrix4f mat2)
          Sets the value of this matrix to the matrix difference of matrices m1 and m2.
static void Matrix4f.toPool(Matrix4f o)
          Stores the given Matrix3f instance in the pool.
 Matrix4f Matrix4f.transpose(Matrix4f mat)
          Sets the value of this matrix to the transpose of the argument matrix
static java.nio.FloatBuffer Matrix4f.writeToBuffer(Matrix4f[] matrices, java.nio.FloatBuffer buffer, boolean clear, boolean flip)
          Writes the contents of this matrix column-wise to a FloatBuffer.
static java.nio.FloatBuffer Matrix4f.writeToBuffer(Matrix4f[] matrices, java.nio.FloatBuffer buffer, int position, boolean clear, boolean flip)
          Writes the contents of this matrix column-wise to a FloatBuffer.
 

Constructors in org.openmali.vecmath2 with parameters of type Matrix4f
Matrix4f(boolean readOnly, Matrix4f mat)
          Constructs a new matrix with the same values as the Matrix4f parameter.
Matrix4f(Matrix4f mat)
          Constructs a new matrix with the same values as the Matrix4f parameter.
 

Uses of Matrix4f in org.openmali.vecmath2.pools
 

Methods in org.openmali.vecmath2.pools that return Matrix4f
 Matrix4f Matrix4fPool.alloc()
          
protected  Matrix4f Matrix4fPool.newInstance()
          Creates a new instance of a pooled object.
 

Uses of Matrix4f in org.openmali.vecmath2.util
 

Methods in org.openmali.vecmath2.util that return Matrix4f
static Matrix4f MatrixUtils.eulerToMatrix4f(float eulerX, float eulerY, float eulerZ)
          Converts Euler angles to a Matrix4f.
static Matrix4f MatrixUtils.eulerToMatrix4f(Tuple3f euler)
          Converts Euler angles to a Matrix4f.
 

Methods in org.openmali.vecmath2.util with parameters of type Matrix4f
static void MatrixUtils.eulerToMatrix4f(float eulerX, float eulerY, float eulerZ, Matrix4f matrix)
          Converts Euler angles to a Matrix4f.
static void MatrixUtils.eulerToMatrix4f(Tuple3f euler, Matrix4f matrix)
          Converts Euler angles to a Matrix4f.
static Tuple3f MatrixUtils.matrixToEuler(Matrix4f matrix)
          Converts a Matrix4f to a Vector3f with Euler angles.
static void MatrixUtils.matrixToEuler(Matrix4f matrix, Tuple3f euler)
          Converts a Matrix4f to a Tuple3f with Euler angles.