Class AbstractHyperplane<P extends Point<P>>
- java.lang.Object
-
- org.apache.commons.geometry.core.partitioning.AbstractHyperplane<P>
-
- Type Parameters:
P- Point implementation type
- All Implemented Interfaces:
Hyperplane<P>
- Direct Known Subclasses:
CutAngle,GreatCircle,Line,OrientedPoint,Plane
public abstract class AbstractHyperplane<P extends Point<P>> extends java.lang.Object implements Hyperplane<P>
Base class for hyperplane implementations.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.commons.numbers.core.Precision.DoubleEquivalenceprecisionPrecision object used to perform floating point comparisons.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHyperplane(org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Construct an instance using the given precision context.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HyperplaneLocationclassify(P point)Classify a point with respect to this hyperplane.booleancontains(P point)Return true if the given point lies on the hyperplane.org.apache.commons.numbers.core.Precision.DoubleEquivalencegetPrecision()Get the precision object used to perform floating point comparisons for this instance.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.geometry.core.partitioning.Hyperplane
offset, project, reverse, similarOrientation, span, transform
-
-
-
-
Method Detail
-
classify
public HyperplaneLocation classify(P point)
Classify a point with respect to this hyperplane.- Specified by:
classifyin interfaceHyperplane<P extends Point<P>>- Parameters:
point- the point to classify- Returns:
- the relative location of the point with respect to this instance
-
contains
public boolean contains(P point)
Return true if the given point lies on the hyperplane.- Specified by:
containsin interfaceHyperplane<P extends Point<P>>- Parameters:
point- the point to test- Returns:
- true if the point lies on the hyperplane
-
getPrecision
public org.apache.commons.numbers.core.Precision.DoubleEquivalence getPrecision()
Get the precision object used to perform floating point comparisons for this instance.- Returns:
- the precision object for this instance
-
-