GetSignedArea function

double GetSignedArea(
  1. List<Vector2> contour
)

Implementation

double GetSignedArea(final List<VM.Vector2> contour) {
  double a = 0.0;
  for (int i = 0; i < contour.length; ++i) {
    int j = i - 1;
    if (j < 0) j += contour.length;
    a += contour[j].cross(contour[i]);
  }
  return a * 0.5;
}