public interface Transformation
Modifier and Type | Method and 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()