public interface Transformation
Modifier and Type | Method | Description |
---|---|---|
double[] |
getInverseMatrix() |
Return this transformation inverse matrix.
|
Transformation |
getInverseTransformation() |
Return the inverse transformation.
|
double[] |
getMatrix() |
Return this transformation matrix.
|
boolean |
isIdentity() |
Return true if is identity, false otherwise.
|
Transformation |
leftTimes(Transformation transformation) |
Return this left times the given transformation.
|
Vector3d |
project(Vector3d vector) |
Project the given vector.
|
Vector3d |
projectDirection(Vector3d direction) |
Project the given direction.
|
Transformation |
rightTimes(Transformation transformation) |
Return this right times the given transformation.
|
Vector3d |
unproject(Vector3d vector) |
Unproject the given vector.
|
Transformation rightTimes(Transformation transformation)
transformation
- the given transformation.Transformation leftTimes(Transformation transformation)
transformation
- the given transformation.Transformation getInverseTransformation()
Vector3d project(Vector3d vector)
vector
- the given vector.Vector3d projectDirection(Vector3d direction)
direction
- the direction to project.Vector3d unproject(Vector3d vector)
vector
- the given vector.boolean isIdentity()
double[] getMatrix()
double[] getInverseMatrix()