hasRepeatedOrInvalidPoints static method

bool hasRepeatedOrInvalidPoints(
  1. List<Coordinate> coord
)

Tests whether an array has any repeated or invalid coordinates.

@param coord an array of coordinates @return true if the array contains repeated or invalid coordinates @see Coordinate#isValid()

Implementation

static bool hasRepeatedOrInvalidPoints(List<Coordinate> coord) {
  for (int i = 1; i < coord.length; i++) {
    if (!coord[i].isValid()) return true;
    if (coord[i - 1].equals(coord[i])) {
      return true;
    }
  }
  return false;
}