getBounds method
MapRectangle
getBounds()
Implementation
MapRectangle getBounds() {
if (_bounds != null) return _bounds!;
double minX = double.maxFinite;
double minY = double.maxFinite;
double maxX = double.minPositive;
double maxY = double.minPositive;
for (LineSegment segment in segments) {
minX = min(minX, min(segment.start.x, segment.end.x));
minY = min(minY, min(segment.start.y, segment.end.y));
maxX = max(maxX, max(segment.start.x, segment.end.x));
maxY = max(maxY, max(segment.start.y, segment.end.y));
}
_bounds = MapRectangle(minX, minY, maxX, maxY);
return _bounds!;
}