Class BoundaryProjection<S extends Space>
java.lang.Object
org.hipparchus.geometry.partitioning.BoundaryProjection<S>
- Type Parameters:
S
- Type of the space.
Class holding the result of point projection on region boundary.
This class is a simple placeholder, it does not provide any processing methods.
Instances of this class are guaranteed to be immutable
- See Also:
-
Constructor Summary
ConstructorDescriptionBoundaryProjection
(Point<S> original, Point<S> projected, double offset) Constructor from raw elements. -
Method Summary
Modifier and TypeMethodDescriptiondouble
Offset of the point with respect to the boundary it is projected on.Get the original point.Projected point.
-
Constructor Details
-
BoundaryProjection
Constructor from raw elements.- Parameters:
original
- original pointprojected
- projected pointoffset
- offset of the point with respect to the boundary it is projected on
-
-
Method Details
-
getOriginal
Get the original point.- Returns:
- original point
-
getProjected
Projected point.- Returns:
- projected point, or null if there are no boundary
-
getOffset
public double getOffset()Offset of the point with respect to the boundary it is projected on.The offset with respect to the boundary is negative if the
original point
is inside the region, and positive otherwise.If there are no boundary, the value is set to either
Double.POSITIVE_INFINITY
if the region is empty (i.e. all points are outside of the region) orDouble.NEGATIVE_INFINITY
if the region covers the whole space (i.e. all points are inside of the region).- Returns:
- offset of the point with respect to the boundary it is projected on
-