getRightmostSideOfSegment method

int getRightmostSideOfSegment(
  1. DirectedEdge de,
  2. int i
)

Implementation

int getRightmostSideOfSegment(DirectedEdge de, int i) {
  Edge e = de.getEdge();
  var coord = e.getCoordinates();

  if (i < 0 || i + 1 >= coord.length) return -1;
  if (coord[i].y == coord[i + 1].y)
    return -1; // indicates edge is parallel to x-axis

  int pos = Position.LEFT;
  if (coord[i].y < coord[i + 1].y) pos = Position.RIGHT;
  return pos;
}