in commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/hull/ConvexHull2D.java [260:288]
boolean checkCorners(Vector2D point) {
if (minX == null) {
minX = minY = maxX = maxY = point;
candidates.add(point);
return true;
}
boolean hasBeenModified = false;
if (point.getX() < minX.getX()) {
minX = point;
candidates.add(point);
hasBeenModified = true;
}
if (point.getX() > maxX.getX()) {
maxX = point;
candidates.add(point);
hasBeenModified = true;
}
if (point.getY() < minY.getY()) {
minY = point;
candidates.add(point);
hasBeenModified = true;
}
if (point.getY() > maxY.getY()) {
maxY = point;
candidates.add(point);
hasBeenModified = true;
}
return hasBeenModified;
}