| Package | Description |
|---|---|
| mikera.matrixx | |
| mikera.matrixx.impl | |
| mikera.transformz | |
| mikera.transformz.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
AMatrix
General abstract 2D matrix class.
|
class |
Matrix
Standard MxN matrix class backed by a fully packed double[] array
This is the most efficient Vectorz type for 2D matrices.
|
class |
Matrix22
Specialised 2*2 Matrix for Vector2 maths, using primitive matrix elements
|
class |
Matrix33
Specialised 3*3 Matrix for Vector3 maths, using primitive matrix elements
|
| Modifier and Type | Method and Description |
|---|---|
AAffineTransform |
AMatrix.toAffineTransform() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AMatrix.equals(AAffineTransform a) |
| Modifier and Type | Class and Description |
|---|---|
class |
AArrayMatrix
Abstract class for a Matrix backed with a single double[] data array
Dimensions are fixed, but leaves open the possibility of arbitrary indexing
|
class |
ABandedMatrix
Abstract base class for banded matrices
Banded matrix implementations are assumed to store their data efficiently in diagonal bands,
so functions on banded matrices are designed to exploit this fact.
|
class |
ABlockMatrix
Abstract base class for a large matrix constructed out of regular subMatrix blocks
|
class |
ABooleanMatrix |
class |
ADenseArrayMatrix
Abstract base class for matrices wrapping a dense (rows*cols) subset of a double[] array
|
class |
ADiagonalMatrix
Abstract base class for square diagonal matrices
|
class |
AStridedMatrix |
class |
AVectorMatrix<T extends AVector>
Abstract base class for matrices that use a collection of Vectors
as storage for the matrix rows.
|
class |
BandedMatrix
Sparse banded matrix implementation.
|
class |
BroadcastVectorMatrix
Specialised class representing the broadcasting of a vector to a matrix shape
|
class |
ColumnMatrix
Matrix class that wraps a vector as a 1-columns matrix
|
class |
DiagonalMatrix
Specialised diagonal matrix class
Not fully mutable - only the diagonal values can be changed
|
class |
IdentityMatrix
Specialised identity matrix class.
|
class |
PermutationMatrix |
class |
PermutedMatrix
Reference matrix class representing a permutation of a matrix
|
class |
QuadtreeMatrix
A matrix implemented as a quadtree of submatrices.
|
class |
RowMatrix
Matrix class that wraps a vector as a 1-row matrix
|
class |
ScalarMatrix
Scalar matrix class - i.e.
|
class |
StridedMatrix |
class |
SubsetMatrix
Matrix that transforms to a selection of specific elements of the source vector
i.e.
|
class |
TransposedMatrix
Class representing a transposed view of another matrix The transposed matrix
is a reference to the underlying matrix data
|
class |
VectorMatrixM3
Specialised N*3 Matrix with Vector3 row components
|
class |
VectorMatrixMN
A matrix implemented as a composition of M length N vectors
|
class |
ZeroMatrix
Lightweight immutable zero matrix class
|
| Modifier and Type | Class and Description |
|---|---|
class |
Affine23
Specialised 2x3 affine transformation class
Intended for composing 2d affine transformations.
|
class |
Affine34
Specialised 3*4 affine transformation class
Intended for composing 3d affine transformations.
|
class |
AffineMN
General purpose MxN affine transformation, composed of a matrix and translation.
|
class |
ALinearTransform
Abstract base class representing a linear transfrom.
|
class |
ATranslation
Abstract base class for translations of arbitrary dimensionality.
|
class |
Translation
Represents a translation by a fixed vector
|
class |
Translation3
Specialised 3D translation class
|
| Modifier and Type | Method and Description |
|---|---|
static AAffineTransform |
Transformz.createAffineTransform(AMatrix m,
AVector v) |
AAffineTransform |
ATransform.inverse()
Return the inverse of this transformation if possible
|
AAffineTransform |
AAffineTransform.inverse() |
AAffineTransform |
ATranslation.toAffineTransform() |
AAffineTransform |
AAffineTransform.toAffineTransform() |
| Modifier and Type | Method and Description |
|---|---|
ATransform |
AAffineTransform.compose(AAffineTransform a) |
boolean |
ATranslation.equals(AAffineTransform a) |
boolean |
AAffineTransform.equals(AAffineTransform a) |
| Constructor and Description |
|---|
AffineMN(AAffineTransform at) |
| Modifier and Type | Class and Description |
|---|---|
class |
AConstantTransform
Abstract base class for transforms that produce a constant result.
|
class |
ConstantTransform
Class representing a transform that returns a constant
|
class |
ConstantTransform3
Class representing a transform that returns a 3D constant
|
class |
ConstantTransform4
Class represnting a transform that returns a 4D constant
|
class |
IdentityTranslation
Immutable identity translation
|
| Modifier and Type | Method and Description |
|---|---|
AAffineTransform |
AConstantTransform.inverse() |
Copyright © 2013. All Rights Reserved.