DirectedEdge constructor
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();
}