/** static utility method to check if a bounding box contains a triangle */ private static boolean bboxContainsTriangle(int ax, int ay, int bx, int by, int cx, int cy, int minX, int maxX, int minY, int maxY) { return bboxContainsPoint(ax, ay, minX, maxX, minY, maxY) && bboxContainsPoint(bx, by, minX, maxX, minY, maxY) && bboxContainsPoint(cx, cy, minX, maxX, minY, maxY); }
/** Checks if the rectangle contains the provided point **/ public boolean queryContainsPoint(int x, int y) { if (this.crossesDateline() == true) { return bboxContainsPoint(x, y, MIN_LON_ENCODED, this.maxX, this.minY, this.maxY) || bboxContainsPoint(x, y, this.minX, MAX_LON_ENCODED, this.minY, this.maxY); } return bboxContainsPoint(x, y, this.minX, this.maxX, this.minY, this.maxY); }
if (bboxContainsPoint(ax, ay, minX, maxX, minY, maxY) || bboxContainsPoint(bx, by, minX, maxX, minY, maxY)) { return true;