Uses of Class
org.apache.commons.geometry.spherical.oned.AngularInterval
-
Packages that use AngularInterval Package Description org.apache.commons.geometry.spherical.oned This package provides basic geometry components on the 1-sphere. -
-
Uses of AngularInterval in org.apache.commons.geometry.spherical.oned
Subclasses of AngularInterval in org.apache.commons.geometry.spherical.oned Modifier and Type Class Description static class
AngularInterval.Convex
Class representing an angular interval with the additional property that the region is convex.Methods in org.apache.commons.geometry.spherical.oned with type parameters of type AngularInterval 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(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.Methods in org.apache.commons.geometry.spherical.oned that return AngularInterval Modifier and Type Method Description private AngularInterval
RegionBSPTree1S. createInterval(RegionBSPTree1S.BoundaryPair start, RegionBSPTree1S.BoundaryPair end)
Create an interval instance from the min boundary from the start boundary pair and the max boundary from the end boundary pair.static AngularInterval
AngularInterval. of(double min, double max, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Return an instance representing the angular interval between the given min and max azimuth values.static AngularInterval
AngularInterval. of(CutAngle a, CutAngle b)
Return an instance representing the angular interval between the given oriented points.static AngularInterval
AngularInterval. of(Point1S min, Point1S max, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Return an instance representing the angular interval between the given min and max azimuth points.AngularInterval
AngularInterval. transform(Transform<Point1S> transform)
Return a new instance transformed by the argument.Methods in org.apache.commons.geometry.spherical.oned that return types with arguments of type AngularInterval Modifier and Type Method Description java.util.List<AngularInterval>
RegionBSPTree1S. toIntervals()
Convert the region represented by this tree into a list of separateAngularInterval
s, arranged in order of ascending min value.Methods in org.apache.commons.geometry.spherical.oned with parameters of type AngularInterval Modifier and Type Method Description void
RegionBSPTree1S. add(AngularInterval interval)
Add an interval to this region.static RegionBSPTree1S
RegionBSPTree1S. fromInterval(AngularInterval interval)
Return a new BSP tree representing the same region as the given angular interval.
-