normalizeRing method

void normalizeRing(
  1. LinearRing ring,
  2. bool clockwise
)

Implementation

void normalizeRing(LinearRing ring, bool clockwise) {
  if (ring.isEmpty()) {
    return;
  }

  CoordinateSequence seq = ring.getCoordinateSequence();
  int minCoordinateIndex =
      CoordinateSequences.minCoordinateIndexWithRange(seq, 0, seq.size() - 2);
  CoordinateSequences.scrollWithIndexAndRingcheck(
      seq, minCoordinateIndex, true);
  if (Orientation.isCCWFromSeq(seq) == clockwise)
    CoordinateSequences.reverse(seq);
}