intersectionArea method
Calculates area for an intersection box of this
and b
.
Implementation
double intersectionArea(RBushBox b) {
final minX = max(this.minX, b.minX);
final minY = max(this.minY, b.minY);
final maxX = min(this.maxX, b.maxX);
final maxY = min(this.maxY, b.maxY);
return max(0, maxX - minX) * max(0, maxY - minY);
}