| Package | Description |
|---|---|
| mikera.matrixx | |
| mikera.matrixx.impl | |
| mikera.transformz | |
| mikera.transformz.impl | |
| mikera.vectorz | |
| mikera.vectorz.functions | |
| mikera.vectorz.ops |
| 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 |
|---|---|
ATransform |
AMatrix.compose(ATransform a) |
| Modifier and Type | Method and Description |
|---|---|
ATransform |
AMatrix.compose(ATransform a) |
void |
AMatrix.composeWith(ATransform 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 | Method and Description |
|---|---|
AMatrix |
ZeroMatrix.compose(ATransform t) |
void |
ZeroMatrix.composeWith(ATransform t) |
| Modifier and Type | Class and Description |
|---|---|
class |
AAffineTransform
Abstract base class for affine transformations
|
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 |
|---|---|
ATransform |
ATransform.clone()
Clones the transform, performing a deep copy where needed
|
ATransform |
AAffineTransform.compose(AAffineTransform a) |
ATransform |
ATransform.compose(ATransform trans)
Composes this transformation with another transformation, returning
a new combined transformation
|
ATransform |
AAffineTransform.compose(ATransform a) |
static ATransform |
Transformz.constantTransform(int inputDimensions,
AVector v) |
static ATransform |
Transformz.identityTransform(int dimensions)
Creates an identity transform with the given number of dimensions
|
ATransform |
ATransform.takeComponents(Index components)
Returns a wrapper transform that returns a subset of this transform's output components
|
ATransform |
ATransform.takeComponents(int length)
Returns a wrapper transform that returns a subset of this transform's output components
|
ATransform |
ATransform.takeComponents(int start,
int length)
Returns a wrapper transform that returns a subset of this transform's output components
|
ATransform |
Transformz.toTransform(Object o)
Coerce to a transform:
- vectors translate into constant transforms.
|
| Modifier and Type | Method and Description |
|---|---|
ATransform |
ATransform.compose(ATransform trans)
Composes this transformation with another transformation, returning
a new combined transformation
|
ATransform |
AAffineTransform.compose(ATransform a) |
void |
Translation3.composeWith(ATransform t) |
void |
Translation.composeWith(ATransform t) |
void |
ATransform.composeWith(ATransform trans)
Composes this transformation with a given transformation,
mutating the transformation to represent the combined transform
|
void |
AffineMN.composeWith(ATransform trans) |
void |
Affine34.composeWith(ATransform a) |
void |
Affine23.composeWith(ATransform a) |
| Modifier and Type | Class and Description |
|---|---|
class |
AConstantTransform
Abstract base class for transforms that produce a constant result.
|
class |
AOpTransform |
class |
CompoundTransform
Class to represent a compound transform when it is not known how to
combine the transforms directly.
|
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
|
class |
SubsetTransform
Transform wrapper that produces a subset of the output components of another transform
|
| Modifier and Type | Method and Description |
|---|---|
CompoundTransform |
CompoundTransform.compose(ATransform trans) |
AConstantTransform |
AConstantTransform.compose(ATransform trans) |
static SubsetTransform |
SubsetTransform.create(ATransform trans,
Index components) |
| Constructor and Description |
|---|
CompoundTransform(ATransform outer,
ATransform inner) |
| Modifier and Type | Method and Description |
|---|---|
ATransform |
Op.getTransform(int dims) |
ATransform |
IOp.getTransform(int dims)
Converts an operator into a corresponding transform that applies the operator to all elements of its input
|
| Modifier and Type | Class and Description |
|---|---|
class |
ScalarFunction
Abstract base class for Scalar functions
|
class |
VectorFunction
Abstract base class representing an arbitrary vector function.
|
| Modifier and Type | Method and Description |
|---|---|
ATransform |
Identity.getTransform(int dimensions) |
Copyright © 2013. All Rights Reserved.