/* * Node the input segment strings once * and create the split edges between the nodes */ void IteratedNoder::node(vector<SegmentString*> *segStrings, int *numInteriorIntersections) { IntersectionAdder si(li); MCIndexNoder noder; noder.setSegmentIntersector(&si); noder.computeNodes(segStrings); nodedSegStrings = noder.getNodedSubstrings(); *numInteriorIntersections = si.numInteriorIntersections; //System.out.println("# intersection tests: " + si.numTests); }