|
||||||||||
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 |