public abstract class AMatrix extends AAffineTransform
| Constructor and Description |
|---|
AMatrix() |
| Modifier and Type | Method and Description |
|---|---|
AVector |
asVector()
Returns the matrix values as a single reference Vector in thr for [row0 row1 row2....]
|
AMatrix |
clone()
Clones the transform, performing a deep copy where needed
|
AVector |
cloneRow(int row) |
abstract int |
columnCount() |
double |
determinant() |
boolean |
equals(AAffineTransform a) |
boolean |
equals(AMatrix a) |
boolean |
equals(Object o) |
abstract double |
get(int row,
int column) |
AVector |
getColumn(int column) |
AMatrix |
getMatrixComponent() |
AVector |
getRow(int row) |
ATranslation |
getTranslationComponent() |
int |
hashCode() |
int |
inputDimensions()
Returns the number of dimensions required for input vectors
|
boolean |
isFullyMutable() |
boolean |
isSquare() |
int |
outputDimensions()
Returns the number of dimensions required for output vectors
|
abstract int |
rowCount() |
void |
set(AMatrix a) |
abstract void |
set(int row,
int column,
double value) |
AAffineTransform |
toAffineTransform() |
AMatrix |
toMutableMatrix() |
String |
toString() |
void |
transform(AVector source,
AVector dest)
Transforms the source vector, storing the result in the given destination vector
|
void |
transformInPlace(AVector v)
Transforms a vector destructively.
|
AMatrix |
transpose() |
void |
transposeInPlace() |
isLinearcompose, composeWith, isIdentity, transformpublic abstract int rowCount()
public abstract int columnCount()
public abstract double get(int row,
int column)
public abstract void set(int row,
int column,
double value)
public AAffineTransform toAffineTransform()
toAffineTransform in class AAffineTransformpublic AMatrix getMatrixComponent()
getMatrixComponent in class AAffineTransformpublic ATranslation getTranslationComponent()
getTranslationComponent in class AAffineTransformpublic boolean isSquare()
public int inputDimensions()
ATransforminputDimensions in class ATransformpublic int outputDimensions()
ATransformoutputDimensions in class ATransformpublic void transform(AVector source, AVector dest)
ATransformtransform in class AAffineTransformpublic void transformInPlace(AVector v)
ATransformtransformInPlace in class AAffineTransformpublic AVector getRow(int row)
public AVector getColumn(int column)
public AVector cloneRow(int row)
public void set(AMatrix a)
public boolean isFullyMutable()
public AMatrix clone()
ATransformclone in class ATransformpublic double determinant()
public AMatrix toMutableMatrix()
public void transposeInPlace()
public AMatrix transpose()
public boolean equals(Object o)
equals in class AAffineTransformpublic boolean equals(AMatrix a)
public boolean equals(AAffineTransform a)
equals in class AAffineTransformpublic int hashCode()
hashCode in class AAffineTransformpublic AVector asVector()
Copyright © 2012. All Rights Reserved.