Uses of Class
org.apache.commons.geometry.spherical.oned.CutAngle
-
Packages that use CutAngle Package Description org.apache.commons.geometry.spherical.oned 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 CutAngle Modifier and Type Field Description private CutAngle
CutAngle.CutAngleConvexSubset. hyperplane
The hyperplane containing for this instance.private CutAngle
RegionBSPTree1S.BoundaryPair. max
The max boundary.private CutAngle
AngularInterval. maxBoundary
The maximum boundary of the interval.private CutAngle
RegionBSPTree1S.BoundaryPair. min
The min boundary.private CutAngle
AngularInterval. minBoundary
The minimum boundary of the interval.Methods in org.apache.commons.geometry.spherical.oned that return CutAngle Modifier and Type Method Description static 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
CutAngle.CutAngleConvexSubset. getHyperplane()
Get the hyperplane containing this instance.CutAngle
RegionBSPTree1S.BoundaryPair. getMax()
Get the maximum boundary hyperplane.CutAngle
AngularInterval. getMaxBoundary()
Get the maximum point for the interval.CutAngle
RegionBSPTree1S.BoundaryPair. getMin()
Get the minimum boundary hyperplane.CutAngle
AngularInterval. getMinBoundary()
Get the minimum boundary for the interval, or null if the interval represents the full space.CutAngle
CutAngle. reverse()
Return a hyperplane that has the opposite orientation as this instance.CutAngle
CutAngle. transform(Transform<Point1S> transform)
Transform this instance using the givenTransform
.Methods in org.apache.commons.geometry.spherical.oned with parameters of type CutAngle Modifier and Type Method Description private static <T extends AngularInterval>
TAngularInterval. createInterval(CutAngle a, CutAngle b, java.util.function.BiFunction<? super CutAngle,? super CutAngle,T> factory, T fullSpace)
Internal method to create a new interval instance from the given cut angles.boolean
CutAngle. eq(CutAngle 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.private static boolean
AngularInterval. isConvex(CutAngle min, CutAngle max)
Return true if the given cut angles define a convex region.static AngularInterval.Convex
AngularInterval.Convex. of(CutAngle a, CutAngle b)
Return an instance representing the convex angular interval between the given oriented points.static AngularInterval
AngularInterval. of(CutAngle a, CutAngle b)
Return an instance representing the angular interval between the given oriented points.Split<AngularInterval.Convex>
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.Split<RegionBSPTree1S>
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 CutAngle Modifier and Type Method Description private static <T extends AngularInterval>
TAngularInterval. createInterval(CutAngle a, CutAngle b, java.util.function.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, java.util.function.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, java.util.function.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, java.util.function.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, java.util.function.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, java.util.function.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 CutAngle Constructor Description AngularInterval(CutAngle minBoundary, CutAngle maxBoundary)
Construct a new instance representing the angular region between the given min and max azimuth boundaries.BoundaryPair(CutAngle min, CutAngle max)
Simple constructor.Convex(CutAngle minBoundary, CutAngle maxBoundary)
Construct a new convex instance from its boundaries and midpoint.CutAngleConvexSubset(CutAngle hyperplane)
Simple constructor.
-