GetBounds function

Vector4 GetBounds(
  1. List<Vector2> contour
)

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);
}