addCollapsedNodes method
void
addCollapsedNodes()
Adds nodes for any collapsed edge pairs. Collapsed edge pairs can be caused by inserted nodes, or they can be pre-existing in the edge vertex list. In order to provide the correct fully noded semantics, the vertex at the base of a collapsed pair must also be added as a node.
Implementation
void addCollapsedNodes() {
List<int> collapsedVertexIndexes = [];
findCollapsesFromInsertedNodes(collapsedVertexIndexes);
findCollapsesFromExistingVertices(collapsedVertexIndexes);
// node the collapses
for (Iterator it = collapsedVertexIndexes.iterator; it.moveNext();) {
int vertexIndex = it.current;
add(edge.getCoordinate(vertexIndex), vertexIndex);
}
}