public final class Affine34 extends AAffineTransform implements ISpecialisedTransform
| Modifier and Type | Field and Description |
|---|---|
double |
m00 |
double |
m01 |
double |
m02 |
double |
m03 |
double |
m10 |
double |
m11 |
double |
m12 |
double |
m13 |
double |
m20 |
double |
m21 |
double |
m22 |
double |
m23 |
| Constructor and Description |
|---|
Affine34() |
Affine34(AMatrix matrix,
ATranslation trans) |
Affine34(AMatrix m,
AVector v) |
Affine34(double m00,
double m01,
double m02,
double m03,
double m10,
double m11,
double m12,
double m13,
double m20,
double m21,
double m22,
double m23) |
Affine34(Matrix33 m,
AVector v) |
| Modifier and Type | Method and Description |
|---|---|
void |
composeWith(Affine34 a) |
void |
composeWith(ATransform a)
Composes this transformation with a given transformation,
mutating the transformation to represent the combined transform
|
void |
composeWith(Matrix33 a) |
void |
composeWith(Translation3 a) |
Matrix33 |
copyOfMatrix()
Returns a deep copy of the transformation matrix for this affine transform
|
Vector3 |
copyOfTranslationVector()
Returns a deep copy of the translation vector for this affine transform
|
boolean |
equals(Affine34 m) |
boolean |
equals(Object o) |
AMatrix |
getMatrixComponent() |
ATranslation |
getTranslationComponent() |
int |
inputDimensions()
Returns the number of dimensions required for input vectors
|
int |
outputDimensions()
Returns the number of dimensions required for output vectors
|
void |
transform(AVector source,
AVector dest)
Transforms the source vector, storing the result in the given destination vector
|
void |
transform(Vector3 source,
Vector3 dest) |
void |
transformInPlace(AVector dest)
Transforms a vector destructively.
|
void |
transformInPlace(Vector3 dest) |
void |
transformNormal(AVector source,
AVector dest) |
void |
transformNormal(Vector3 source,
Vector3 dest) |
calculateElement, compose, compose, equals, hashCode, inverse, isIdentity, isInvertible, isLinear, toAffineTransformclone, isSquare, takeComponents, takeComponents, takeComponents, transformpublic double m00
public double m01
public double m02
public double m03
public double m10
public double m11
public double m12
public double m13
public double m20
public double m21
public double m22
public double m23
public Affine34()
public Affine34(double m00,
double m01,
double m02,
double m03,
double m10,
double m11,
double m12,
double m13,
double m20,
double m21,
double m22,
double m23)
public Affine34(AMatrix matrix, ATranslation trans)
public AMatrix getMatrixComponent()
getMatrixComponent in class AAffineTransformpublic ATranslation getTranslationComponent()
getTranslationComponent in class AAffineTransformpublic Matrix33 copyOfMatrix()
AAffineTransformcopyOfMatrix in class AAffineTransformpublic Vector3 copyOfTranslationVector()
AAffineTransformcopyOfTranslationVector in class AAffineTransformpublic void transform(AVector source, AVector dest)
ATransformtransform in interface ITransformtransform in class AAffineTransformpublic void transformNormal(AVector source, AVector dest)
transformNormal in class AAffineTransformpublic void transformInPlace(AVector dest)
ATransformtransformInPlace in class AAffineTransformpublic void transformInPlace(Vector3 dest)
public int inputDimensions()
ATransforminputDimensions in interface ITransforminputDimensions in class ATransformpublic int outputDimensions()
ATransformoutputDimensions in interface ITransformoutputDimensions in class ATransformpublic void composeWith(ATransform a)
ATransformcomposeWith in class ATransformpublic void composeWith(Affine34 a)
public void composeWith(Matrix33 a)
public void composeWith(Translation3 a)
public boolean equals(Object o)
equals in class AAffineTransformpublic boolean equals(Affine34 m)
Copyright © 2013. All Rights Reserved.