S
- Type of the embedding space.T
- Type of the embedded sub-space.public interface Transform<S extends Space,T extends Space>
Inversible affine transform include for example scalings, translations, rotations.
Transforms are dimension-specific. The consistency rules between
the three apply
methods are the following ones for a
transformed defined for dimension D:
apply(Point)
method
apply(Hyperplane)
method
apply(SubHyperplane, Hyperplane, Hyperplane)
method
Modifier and Type | Method and Description |
---|---|
Hyperplane<S> |
apply(Hyperplane<S> hyperplane)
Transform an hyperplane of a space.
|
Point<S> |
apply(Point<S> point)
Transform a point of a space.
|
SubHyperplane<T> |
apply(SubHyperplane<T> sub,
Hyperplane<S> original,
Hyperplane<S> transformed)
Transform a sub-hyperplane embedded in an hyperplane.
|
Point<S> apply(Point<S> point)
point
- point to transformHyperplane<S> apply(Hyperplane<S> hyperplane)
hyperplane
- hyperplane to transformSubHyperplane<T> apply(SubHyperplane<T> sub, Hyperplane<S> original, Hyperplane<S> transformed)
sub
- sub-hyperplane to transformoriginal
- hyperplane in which the sub-hyperplane is
defined (this is the original hyperplane, the transform has
not been applied to it)transformed
- hyperplane in which the sub-hyperplane is
defined (this is the transformed hyperplane, the transform
has been applied to it)Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.