DirectedEdge constructor

DirectedEdge(
  1. Edge edge,
  2. bool isForward
)

Implementation

DirectedEdge(Edge edge, bool isForward) : super(edge) {
  this._isForward = isForward;
  if (isForward) {
    init(edge.getCoordinateWithIndex(0), edge.getCoordinateWithIndex(1));
  } else {
    int n = edge.getNumPoints() - 1;
    init(edge.getCoordinateWithIndex(n), edge.getCoordinateWithIndex(n - 1));
  }
  computeDirectedLabel();
}