Package gnu.gleem.linalg

Linear algebra and classes implementing basic 3D operations.

See:
          Description

Class Summary
IntersectionPoint Wraps a 3D point and parametric time value.
Line Represents a line in 3D space.
Mat2f 2x2 matrix class useful for simple linear algebra.
Mat3f 3x3 matrix class useful for simple linear algebra.
Mat4f A (very incomplete) 4x4 matrix class.
Matf Arbitrary-size single-precision matrix class.
MathUtil Utility math routines.
Plane Represents a plane in 3D space.
PlaneUV This differs from the Plane class in that it maintains an origin and orthonormal U, V axes in the plane so that it can project a 3D point to a 2D one.
Rotf Represents a rotation with single-precision components
Vec2f 2-element single-precision vector
Vec3d 3-element double-precision vector
Vec3f 3-element single-precision vector
Vec4f 4-element single-precision vector
Vecf Arbitrary-length single-precision vector class.
Veci Arbitrary-length integer vector class.
 

Exception Summary
DimensionMismatchException Thrown to indicate a mismatch of dimensionality of a matrix or vector.
NonSquareMatrixException Thrown to indicate a non-square matrix during an operation requiring one.
SingularMatrixException Thrown to indicate a singular matrix during an inversion or related operation.
 

Package gnu.gleem.linalg Description

Linear algebra and classes implementing basic 3D operations.