swap static method

void swap(
  1. CoordinateSequence seq,
  2. int i,
  3. int j
)

Swaps two coordinates in a sequence.

@param seq the sequence to modify @param i the index of a coordinate to swap @param j the index of a coordinate to swap

Implementation

static void swap(CoordinateSequence seq, int i, int j) {
  if (i == j) return;
  for (int dim = 0; dim < seq.getDimension(); dim++) {
    double tmp = seq.getOrdinate(i, dim);
    seq.setOrdinate(i, dim, seq.getOrdinate(j, dim));
    seq.setOrdinate(j, dim, tmp);
  }
}