|
||||||||||
| 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 Embedding<S extends Space,T extends Space>
This interface defines mappers between a space and one of its sub-spaces.
Sub-spaces are the lower dimensions subsets of a n-dimensions
space. The (n-1)-dimension sub-spaces are specific sub-spaces known
as hyperplanes. This interface can be used regardless
of the dimensions differences. As an example, Line in 3D
implements Embedding<Vector3D, {link
org.apache.commons.math3.geometry.euclidean.oned.Vector1D Vector1D>, i.e. it
maps directly dimensions 3 and 1.
In the 3D euclidean space, hyperplanes are 2D planes, and the 1D sub-spaces are lines.
Hyperplane| Method Summary | |
|---|---|
Vector<S> |
toSpace(Vector<T> point)
Transform a sub-space point into a space point. |
Vector<T> |
toSubSpace(Vector<S> point)
Transform a space point into a sub-space point. |
| Method Detail |
|---|
Vector<T> toSubSpace(Vector<S> point)
point - n-dimension point of the space
toSpace(org.apache.commons.math3.geometry.Vector) Vector<S> toSpace(Vector<T> point)
point - (n-1)-dimension point of the sub-space
toSubSpace(org.apache.commons.math3.geometry.Vector)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||