public class Transform
extends java.lang.Object
Constructor and Description |
---|
Transform() |
Modifier and Type | Method and Description |
---|---|
Matrix |
getMatrix()
Transformation matrix.
|
java.util.Optional<Matrix> |
getRotation()
Rotation component, may be null.
|
java.util.Optional<java.lang.Double> |
getScale()
Scale component, may be null.
|
java.util.Optional<Vector> |
getTranslation()
Translation component, may be null.
|
boolean |
hasMatrix() |
void |
reset() |
void |
setMatrix(Matrix matrix)
Transformation matrix.
|
void |
setRotation(Matrix rotation)
Rotation component, may be null.
|
void |
setScale(java.lang.Double scale)
Scale component, may be null.
|
void |
setTranslation(Vector translation)
Translation component, may be null.
|
Vector |
transformPoint(Vector point) |
Vector |
transformVector(Vector vector) |
public void setRotation(Matrix rotation)
public java.util.Optional<Matrix> getRotation()
public void setTranslation(Vector translation)
public java.util.Optional<Vector> getTranslation()
public void setScale(java.lang.Double scale)
public java.util.Optional<java.lang.Double> getScale()
public void setMatrix(Matrix matrix)
public Matrix getMatrix()
public boolean hasMatrix()
public void reset()