| Interface | Description |
|---|---|
| DenseMatrix |
General interface for dense matrices.
|
| LinearTransformNd |
Defines an implicit linear transformation implemented by matrix-vector
multiplication
|
| Matrix |
General interface for matrices.
|
| MatrixBlock |
An extension to matrix that supports inclusion in a block matrix.
|
| SparseMatrix |
General interface for sparse matrices.
|
| Vector |
General interface for vectors.
|
| Vector3dTransform |
Interface for an object that performs forward and inverse transforms
on 3D points, vectors, and normals.
|
| Vectori |
General interface for vectors of integers.
|
| VectorTransformer3d |
Interface for an object that performs forward and inverse transformations
on 3D points, vectors, and normals.
|
| Class | Description |
|---|---|
| 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.
|
| CRSValues | |
| 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;
|
| EigenDecomposition |
Forms the eigenvalue decomposition of an n X n matrix M, such such
|
| EigenEstimator | |
| EigenEstimatorTest | |
| GenerateMulAdd | |
| IdentityVector3dTransform |
Vector3dTransform that does nothing.
|
| 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.
|
| Matrix4x4Block |
Implements a 4 x 4 matrix block using a single Matrix4d object.
|
| 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.
|
| Matrix6dDiagBlock | |
| 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.
|
| MatrixMulAdd |
Provides static methods to implement MatrixBlock.mulAdd()
NOTE: This code is machine generated by GenerateMulAdd
|
| 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 |
Class to produce the polar decompositions of a 3x3 matrix.
|
| 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.
|
| Vector2i |
Implements a 2 element integer vector, along its most commonly used
operations.
|
| Vector3d |
Implements a 3 element vector, along with its most commonly used operations.
|
| Vector3i |
Implements a 3 element integer vector, along its most commonly used
operations.
|
| Vector4d |
Implements a 4 element vector, along with its most commonly used operations.
|
| VectorBase |
Base implementation of
Vector. |
| VectoriBase |
Base implementation of
Vectori. |
| VectorNd |
Implements general vectors, along with their most commonly used operations.
|
| VectorNi |
Implements a general vector of integers.
|
| Enum | Description |
|---|---|
| AxisAlignedRotation |
Denotes an axis-aligned rotation i.e., a rotation in which the new axes
are aligned (in either direction) with the original axes.
|
| EigenEstimator.Ordering | |
| Matrix.Partition |
Describes different partitions of a matrix object.
|
| Matrix.WriteFormat |
Describes the general format for writing matrix values.
|
| SparseBlockMatrix.PrintFormat |
| Exception | Description |
|---|---|
| ImproperSizeException | |
| ImproperStateException | |
| NumericalException |