in commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/AngularInterval.java [177:190]
public RegionLocation classify(final Point1S pt) {
if (!isFull()) {
final HyperplaneLocation minLoc = minBoundary.classify(pt);
final HyperplaneLocation maxLoc = maxBoundary.classify(pt);
if (minLoc == HyperplaneLocation.ON || maxLoc == HyperplaneLocation.ON) {
return RegionLocation.BOUNDARY;
} else if ((!wraps && (minLoc == HyperplaneLocation.PLUS || maxLoc == HyperplaneLocation.PLUS)) ||
(wraps && minLoc == HyperplaneLocation.PLUS && maxLoc == HyperplaneLocation.PLUS)) {
return RegionLocation.OUTSIDE;
}
}
return RegionLocation.INSIDE;
}