Class Summary |
AffineOrthogonalTest |
|
AffineTransform2d |
A 3 x 3 matrix which implements general 2D affine transformations. |
AffineTransform2dBase |
Base class for 3 x 3 matrices representing 2D affine transformations. |
AffineTransform3d |
A 4 x 4 matrix which implements general 3D affine transformations. |
AffineTransform3dBase |
Base class for 4 x 4 matrices representing 3D affine transformations. |
AxisAlignedRotationTest |
|
AxisAngle |
Axis-angle representation of a rigid-body rotation. |
CholeskyDecomposition |
Constructs the Cholesky decomposition of a symmetric positive definite
matrix. |
DenseMatrixBase |
Base implementation of Matrix . |
DualQuaternion |
Dual Quaternions a + A + e*(b + B), where 'e' is the dual parameter Useful
for representing rigid transformations and blending
see: Dual Quaternions for Rigid Transformation Blending (Kavan, 2006) |
DualScalar |
Dual Number with Double values, d = a + e*b, where e*e = 0; |
JythonMatrixSupport |
|
Line |
Implements a line of 3-space, characterized by a point p and a
direction u. |
Line3d |
Line3d represents a vector description of a line in three dimensions, which
is described by a point on the line and a direction vector. |
LUDecomposition |
Constructs the LU decomposition of a square matrix. |
Matrix1x1 |
Implements a 1 x 1 matrix. |
Matrix1x1Block |
Implements a 1 x 1 matrix block |
Matrix1x3 |
Implements a 1 x 3 matrix |
Matrix1x3Block |
Implements a 3 x 2 matrix block |
Matrix1x6 |
Implements a 1 x 6 matrix |
Matrix1x6Block |
Implements a 1 x 6 matrix block |
Matrix2d |
A general 3 x 3 matrix with the elements stored as explicit fields. |
Matrix2dBase |
Base class for 2 x 2 matrices in which the elements are stored as explicit
fields. |
Matrix2x2Block |
Implements a 3 x 3 matrix block using a single Matrix3d object. |
Matrix2x3 |
Implements a 2 x 3 matrix |
Matrix2x3Block |
Implements a 2 x 3 matrix block |
Matrix2x6 |
Implements a 2 x 6 matrix |
Matrix2x6Block |
Implements a 3 x 6 matrix block using two Matrix3d objects. |
Matrix3d |
A general 3 x 3 matrix with the elements stored as explicit fields. |
Matrix3dBase |
Base class for 3 x 3 matrices in which the elements are stored as explicit
fields. |
Matrix3x1 |
Implements a 3 x 1 matrix. |
Matrix3x1Block |
Implements a 3 x 1 matrix block |
Matrix3x2 |
Implements a 3 x 2 matrix |
Matrix3x2Block |
Implements a 3 x 2 matrix block |
Matrix3x3Block |
Implements a 3 x 3 matrix block using a single Matrix3d object. |
Matrix3x3DiagBlock |
Implements a 3 x 3 matrix block using a single Matrix3d object. |
Matrix3x4 |
Implements a 3 x 4 matrix |
Matrix3x4Block |
Implements a 3 x 4 matrix block using two Matrix3d objects. |
Matrix3x6 |
Implements a 3 x 6 matrix |
Matrix3x6Block |
Implements a 3 x 6 matrix block using two Matrix3d objects. |
Matrix4d |
A general 4 x 4 matrix with the elements stored as explicit fields. |
Matrix4dBase |
Base class for 4 x 4 matrices in which the elements are stored as explicit
fields. |
Matrix4x3 |
Implements a 6 x 3 matrix |
Matrix4x3Block |
Implements a 4 x 3 matrix block using two Matrix3d objects. |
Matrix6d |
A general 4 x 4 matrix with the elements stored as explicit fields. |
Matrix6dBase |
Base class for 6 x 6 matrices in which the elements are stored as explicit
fields. |
Matrix6dBlock |
Implements a 6 x 6 matrix block using a single Matrix6d object. |
Matrix6x1 |
Implements a 6 x 1 matrix |
Matrix6x1Block |
Implements a 6 x 1 matrix block |
Matrix6x2 |
Implements a 6 x 2 matrix |
Matrix6x2Block |
Implements a 2 x 6 matrix block using two Matrix3d objects. |
Matrix6x3 |
Implements a 6 x 3 matrix |
Matrix6x3Block |
Implements a 3 x 6 matrix block using two Matrix3d objects. |
MatrixBase |
Base implementation of Matrix . |
MatrixBlockBase |
Implements a matrix based on an array of 3x3 sub matrices. |
MatrixBlockColList |
Implements a single linked list of MatrixBlocks, sorted by their index
values. |
MatrixBlockRowList |
Implements a single linked list of MatrixBlocks, sorted by their index
values. |
MatrixNd |
Implements general m x n matrices, along with most the commonly used
operations associated with such matrices. |
MatrixNdBlock |
Implements a 3 x 3 matrix block using a single Matrix3d object. |
Plane |
Implements a plane in three space, as characterized by the points x which
satisfy |
Point2d |
A 2D spatial point. |
Point3d |
A 3D spatial point. |
PolarDecomposition3d |
|
PolarDecomposition3dTest |
|
QRDecomposition |
Constructs the QR decomposition of a matrix. |
QRDecomposition3d |
|
QRDecomposition3dTest |
|
Quaternion |
Implements a quaternion as a fixed-size 4 element vector. |
RigidTransform2d |
A specialized 3 x 3 matrix that implements a two-dimensional rigid body
transformation in homogeneous coordinates. |
RigidTransform3d |
A specialized 4 x 4 matrix that implements a three-dimensional rigid body
transformation in homogeneous coordinates. |
RotationMatrix2d |
|
RotationMatrix3d |
A specialized 3 x 3 orthogonal matrix, with determinant 1, that described a
three-dimensional rotation. |
ScaledRigidTransform3d |
A specialized 4 x 4 matrix that implements a three-dimensional rigid body
transformation with scaling in homogeneous coordinates. |
SparseBlockMatrix |
Implements a square sparse matrix composed of MatrixBlocks. |
SparseBlockMatrixTest |
|
SparseMatrixBase |
Base implementation of Matrix . |
SparseMatrixCell |
|
SparseMatrixCRS |
Implements general sparse matrix using CRS (compressed row storage) format. |
SparseMatrixNd |
Implements general sparse m x n matrices, along with most the commonly used
operations associated with such matrices. |
SparseNumberedBlockMatrix |
A version of SparseBlockMatrix that allows blocks to be accessed by number |
SparseNumberedBlockMatrixTest |
|
SparseTiming |
|
SparseVectorCell |
|
SparseVectorNd |
Implements sparse general vectors, along with their most commonly used
operations. |
SubMatrixNd |
|
SVDecomposition |
Constructs the singular value decomposition (SVD) of a matrix. |
SVDecomposition3d |
Constructs the singular value decomposition (SVD) of a 3x3 matrix. |
SymmetricMatrix3d |
A symmetric 3 x 3 matrix with the elements stored as explicit fields. |
Vector2d |
Implements a 2 element vector, along with its most commonly used operations. |
Vector3d |
Implements a 3 element vector, along with its most commonly used operations. |
Vector4d |
Implements a 4 element vector, along with its most commonly used operations. |
VectorBase |
Base implementation of Vector . |
VectorNd |
Implements general vectors, along with their most commonly used operations. |
VectorNi |
Implements a general vector of integers. |