computeOctRing method

List<Coordinate>? computeOctRing(
  1. List<Coordinate> inputPts
)

Implementation

List<Coordinate>? computeOctRing(List<Coordinate> inputPts) {
  List<Coordinate> octPts = computeOctPts(inputPts);
  CoordinateList coordList = new CoordinateList();
  coordList.addList(octPts, false);

  // points must all lie in a line
  if (coordList.size() < 3) {
    return null;
  }
  coordList.closeRing();
  return coordList.toCoordinateArray();
}