GetBounds function
Implementation
VM.Vector4 GetBounds(final List<VM.Vector2> contour) {
double maxX = double.negativeInfinity;
double minX = double.infinity;
double maxY = double.negativeInfinity;
double minY = double.infinity;
for (VM.Vector2 v in contour) {
maxX = Math.max(maxX, v.x);
minX = Math.min(minX, v.x);
maxY = Math.max(maxY, v.y);
minY = Math.min(minY, v.y);
}
return VM.Vector4(minX, minY, maxX, maxY);
}