{
List segs = createSegmentStrings(geom);
PrecisionModel fixedPM = new PrecisionModel(scaleFactor);
Noder noder = new ScaledNoder(new MCIndexSnapRounder(new PrecisionModel(1.0)),
fixedPM.getScale());
noder.computeNodes(segs);
Collection nodedSegStrings = noder.getNodedSubstrings();
return fromSegmentStrings(nodedSegStrings);
}
private static List createSegmentStrings(Geometry geom)