Vector - The vector typeTransformation - The transformation typepublic abstract class ITransformation<Vector,Transformation extends ITransformation>
extends java.lang.Object
| Constructor and Description |
|---|
ITransformation() |
| Modifier and Type | Method and Description |
|---|---|
Transformation |
$plus$plus(Transformation t)
Scala ++ operator
|
abstract void |
apply(Vector vec)
Applies this transformation to vec
|
abstract Transformation |
at(Vector point) |
abstract Transformation |
inverse() |
boolean |
isRedundant()
Returns true if this transformation is redundant, eg.
|
Transformation |
merge(Transformation next)
Returns a simplified transformation that performs this, followed by next.
|
abstract Transformation |
with(Transformation t)
Creates a TransformationList composed of this transformation followed by t
If this is a TransformationList, the transformation will be appended and this returned
|
public abstract void apply(Vector vec)
public abstract Transformation at(Vector point)
point - The point to apply this transformation aroundpublic abstract Transformation with(Transformation t)
public Transformation merge(Transformation next)
public boolean isRedundant()
public abstract Transformation inverse()
public Transformation $plus$plus(Transformation t)