Uses of Class
org.apache.commons.geometry.spherical.oned.CutAngle
Packages that use CutAngle
Package
Description
This package provides basic geometry components on the 1-sphere.
-
Uses of CutAngle in org.apache.commons.geometry.spherical.oned
Fields in org.apache.commons.geometry.spherical.oned declared as CutAngleModifier and TypeFieldDescriptionprivate final CutAngle
CutAngle.CutAngleConvexSubset.hyperplane
The hyperplane containing for this instance.private final CutAngle
RegionBSPTree1S.BoundaryPair.max
The max boundary.private final CutAngle
AngularInterval.maxBoundary
The maximum boundary of the interval.private final CutAngle
RegionBSPTree1S.BoundaryPair.min
The min boundary.private final CutAngle
AngularInterval.minBoundary
The minimum boundary of the interval.Methods in org.apache.commons.geometry.spherical.oned that return CutAngleModifier and TypeMethodDescriptionstatic CutAngle
CutAngles.createNegativeFacing
(double azimuth, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given azimuth, oriented so that the plus side of the hyperplane points toward decreasing angular values.static CutAngle
CutAngles.createNegativeFacing
(Point1S point, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given point, oriented so that the plus side of the hyperplane points toward decreasing angular values.static CutAngle
CutAngles.createPositiveFacing
(double azimuth, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given azimuth, oriented so that the plus side of the hyperplane points toward increasing angular values.static CutAngle
CutAngles.createPositiveFacing
(Point1S point, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance at the given point, oriented so that the plus side of the hyperplane points toward increasing angular values.static CutAngle
CutAngles.fromAzimuthAndDirection
(double azimuth, boolean positiveFacing, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance from the given azimuth and direction.static CutAngle
CutAngles.fromPointAndDirection
(Point1S point, boolean positiveFacing, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Create a new instance from the given point and direction.CutAngle.CutAngleConvexSubset.getHyperplane()
Get the hyperplane containing this instance.RegionBSPTree1S.BoundaryPair.getMax()
Get the maximum boundary hyperplane.AngularInterval.getMaxBoundary()
Get the maximum point for the interval.RegionBSPTree1S.BoundaryPair.getMin()
Get the minimum boundary hyperplane.AngularInterval.getMinBoundary()
Get the minimum boundary for the interval, or null if the interval represents the full space.CutAngle.reverse()
Return a hyperplane that has the opposite orientation as this instance.Transform this instance using the givenTransform
.Methods in org.apache.commons.geometry.spherical.oned with parameters of type CutAngleModifier and TypeMethodDescriptionprivate static <T extends AngularInterval>
TAngularInterval.createInterval
(CutAngle a, CutAngle b, BiFunction<? super CutAngle, ? super CutAngle, T> factory, T fullSpace) Internal method to create a new interval instance from the given cut angles.boolean
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.private static boolean
Return true if the given cut angles define a convex region.static AngularInterval.Convex
Return an instance representing the convex angular interval between the given oriented points.static AngularInterval
Return an instance representing the angular interval between the given oriented points.AngularInterval.Convex.splitDiameter
(CutAngle splitter) Split the instance along a circle diameter.The diameter is defined by the given split point and its reversed antipodal point.RegionBSPTree1S.splitDiameter
(CutAngle splitter) Split the instance along a circle diameter.The diameter is defined by the given split point and its reversed antipodal point.Method parameters in org.apache.commons.geometry.spherical.oned with type arguments of type CutAngleModifier and TypeMethodDescriptionprivate static <T extends AngularInterval>
TAngularInterval.createInterval
(CutAngle a, CutAngle b, BiFunction<? super CutAngle, ? super CutAngle, T> factory, T fullSpace) Internal method to create a new interval instance from the given cut angles.private static <T extends AngularInterval>
TAngularInterval.createInterval
(CutAngle a, CutAngle b, BiFunction<? super CutAngle, ? super CutAngle, T> factory, T fullSpace) Internal method to create a new interval instance from the given cut angles.private static <T extends AngularInterval>
TAngularInterval.createInterval
(Point1S min, Point1S max, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision, BiFunction<? super CutAngle, ? super CutAngle, T> factory, T fullSpace) Internal method to create an interval between the given min and max points.private static <T extends AngularInterval>
TAngularInterval.createInterval
(Point1S min, Point1S max, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision, BiFunction<? super CutAngle, ? super CutAngle, T> factory, T fullSpace) Internal method to create an interval between the given min and max points.private static <T extends AngularInterval>
TAngularInterval.transform
(T interval, Transform<Point1S> transform, BiFunction<? super CutAngle, ? super CutAngle, T> factory) Internal transform method that transforms the given instance, using the factory method to create a new instance if needed.private static <T extends AngularInterval>
TAngularInterval.transform
(T interval, Transform<Point1S> transform, BiFunction<? super CutAngle, ? super CutAngle, T> factory) Internal transform method that transforms the given instance, using the factory method to create a new instance if needed.Constructors in org.apache.commons.geometry.spherical.oned with parameters of type CutAngleModifierConstructorDescriptionprivate
AngularInterval
(CutAngle minBoundary, CutAngle maxBoundary) Construct a new instance representing the angular region between the given min and max azimuth boundaries.(package private)
BoundaryPair
(CutAngle min, CutAngle max) Simple constructor.private
Construct a new convex instance from its boundaries and midpoint.(package private)
CutAngleConvexSubset
(CutAngle hyperplane) Simple constructor.