|
class | GeometryNoder |
| Nodes the linework in a list of IGeometrys using Snap-Rounding to a given IPrecisionModel. More...
|
|
class | HotPixel |
| Implements a "hot pixel" as used in the Snap Rounding algorithm. A hot pixel contains the interior of the tolerance square and the boundary minus the top and right segments. The hot pixel operations are all computed in the integer domain to avoid rounding problems. More...
|
|
class | MCIndexPointSnapper |
| "Snaps" all ISegmentStrings in a ISpatialIndex containing MonotoneChains to a given HotPixel. More...
|
|
class | MCIndexSnapRounder |
| Uses Snap Rounding to compute a rounded, fully noded arrangement from a set of ISegmentStrings. Implements the Snap Rounding technique described in papers by Hobby, Guibas and Marimont, and Goodrich et al. Snap Rounding assumes that all vertices lie on a uniform grid; hence the precision model of the input must be fixed precision, and all the input vertices must be rounded to that precision. More...
|
|
class | SimpleSnapRounder |
| Uses Snap Rounding to compute a rounded, fully noded arrangement from a set of ISegmentStrings. Implements the Snap Rounding technique described in the papers by Hobby, Guibas & Marimont, and Goodrich et al. Snap Rounding assumes that all vertices lie on a uniform grid; hence the precision model of the input must be fixed precision, and all the input vertices must be rounded to that precision. More...
|
|