Uses of Class
org.apache.commons.geometry.euclidean.oned.OrientedPoint
Packages that use OrientedPoint
Package
Description
This package provides basic 1D geometry components.
-
Uses of OrientedPoint in org.apache.commons.geometry.euclidean.oned
Classes in org.apache.commons.geometry.euclidean.oned that implement interfaces with type arguments of type OrientedPointModifier and TypeClassDescriptionprivate static final classInternal class for calculating the region of a single tree node.private static final classInternal class for calculating the region of a single tree node.private static final classInternal class for calculating size-related properties for aRegionBSPTree1D.private static final classInternal class for calculating size-related properties for aRegionBSPTree1D.Fields in org.apache.commons.geometry.euclidean.oned declared as OrientedPointModifier and TypeFieldDescriptionprivate final OrientedPointOrientedPoint.OrientedPointConvexSubset.hyperplaneThe underlying hyperplane for this instance.private final OrientedPointRegionBSPTree1D.BoundaryPair.maxThe max boundary.private OrientedPointRegionBSPTree1D.NodeRegionVisitor.maxThe max boundary for the region.private final OrientedPointInterval.maxBoundaryOrientedPointinstance representing the max boundary of the interval, or null if no max boundary exists.private final OrientedPointRegionBSPTree1D.BoundaryPair.minThe min boundary.private OrientedPointRegionBSPTree1D.NodeRegionVisitor.minThe min boundary for the region.private final OrientedPointInterval.minBoundaryOrientedPointinstance representing the min boundary of the interval, or null if no min boundary exists.Methods in org.apache.commons.geometry.euclidean.oned that return OrientedPointModifier and TypeMethodDescriptionstatic OrientedPointOrientedPoints.createNegativeFacing(double location, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given location, oriented so that it is facing negative infinity.static OrientedPointOrientedPoints.createNegativeFacing(Vector1D point, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given point, oriented so that it is facing negative infinity.static OrientedPointOrientedPoints.createPositiveFacing(double location, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given location, oriented so that it is facing positive infinity.static OrientedPointOrientedPoints.createPositiveFacing(Vector1D point, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given point, oriented so that it is facing positive infinity.static OrientedPointOrientedPoints.fromLocationAndDirection(double location, boolean positiveFacing, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance from the given location and boolean direction value.static OrientedPointOrientedPoints.fromPointAndDirection(Vector1D point, boolean positiveFacing, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance from the given point and boolean direction value.static OrientedPointOrientedPoints.fromPointAndDirection(Vector1D point, Vector1D direction, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance from the given point and direction.OrientedPoint.OrientedPointConvexSubset.getHyperplane()Get the hyperplane containing this instance.RegionBSPTree1D.BoundaryPair.getMax()Get the maximum boundary hyperplane.Interval.getMaxBoundary()Get theOrientedPointforming the maximum bounding hyperplane of the interval, or null if none exists.RegionBSPTree1D.BoundaryPair.getMin()Get the minimum boundary hyperplane.Interval.getMinBoundary()Get theOrientedPointforming the minimum bounding hyperplane of the interval, or null if none exists.OrientedPoint.reverse()Return a hyperplane that has the opposite orientation as this instance.Transform this instance using the givenTransform.Methods in org.apache.commons.geometry.euclidean.oned with parameters of type OrientedPointModifier and TypeMethodDescriptionvoidRegionBSPTree1D.NodeRegionVisitor.accept(OrientedPoint minBoundary, OrientedPoint maxBoundary) voidRegionBSPTree1D.RegionSizePropertiesVisitor.accept(OrientedPoint min, OrientedPoint max) private RegionLocationInterval.classifyWithBoundary(double location, OrientedPoint boundary) Classify the location using the given interval boundary, which may be null.booleanOrientedPoint.eq(OrientedPoint other, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.static IntervalInterval.of(OrientedPoint a, OrientedPoint b) Create a new interval from the given hyperplanes.private static voidInterval.validateBoundaryRelationship(OrientedPoint a, OrientedPoint b) Validate that the orientations and positions of the arguments may be used to create an interval.Method parameters in org.apache.commons.geometry.euclidean.oned with type arguments of type OrientedPointModifier and TypeMethodDescriptionprivate voidRegionBSPTree1D.visitInsideIntervals(BiConsumer<OrientedPoint, OrientedPoint> visitor) Compute the min/max intervals for all interior convex regions in the tree and pass the values to the given visitor function.private voidRegionBSPTree1D.visitInsideIntervals(BiConsumer<OrientedPoint, OrientedPoint> visitor) Compute the min/max intervals for all interior convex regions in the tree and pass the values to the given visitor function.private voidRegionBSPTree1D.RegionNode1D.visitNodeInterval(BiConsumer<? super OrientedPoint, ? super OrientedPoint> visitor) Determine the min/max boundaries for the convex region represented by this node and pass the values to the visitor function.private voidRegionBSPTree1D.RegionNode1D.visitNodeInterval(BiConsumer<? super OrientedPoint, ? super OrientedPoint> visitor) Determine the min/max boundaries for the convex region represented by this node and pass the values to the visitor function.Constructors in org.apache.commons.geometry.euclidean.oned with parameters of type OrientedPointModifierConstructorDescription(package private)BoundaryPair(OrientedPoint min, OrientedPoint max) Simple constructor.privateInterval(OrientedPoint minBoundary, OrientedPoint maxBoundary) Create an instance from min and max bounding hyperplanes.(package private)OrientedPointConvexSubset(OrientedPoint hyperplane) Simple constructor.