|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
S - Type of the embedding space.T - Type of the embedded sub-space.public interface Transform<S extends Space,T extends Space>
This interface represents an inversible affine transform in a 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(Vector)
method
apply(Hyperplane) method
apply(SubHyperplane, Hyperplane, Hyperplane)
method
| Method Summary | |
|---|---|
Hyperplane<S> |
apply(Hyperplane<S> hyperplane)
Transform an hyperplane of a space. |
SubHyperplane<T> |
apply(SubHyperplane<T> sub,
Hyperplane<S> original,
Hyperplane<S> transformed)
Transform a sub-hyperplane embedded in an hyperplane. |
Vector<S> |
apply(Vector<S> point)
Transform a point of a space. |
| Method Detail |
|---|
Vector<S> apply(Vector<S> point)
point - point to transform
Hyperplane<S> apply(Hyperplane<S> hyperplane)
hyperplane - hyperplane to transform
SubHyperplane<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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||