/// <summary> /// Simplifies a geometry using a given tolerance. /// </summary> /// <param name="geom">The geometry to simplify.</param> /// <param name="distanceTolerance">The tolerance to use.</param> /// <returns>A simplified version of the geometry.</returns> public static IGeometry Simplify(IGeometry geom, double distanceTolerance) { DouglasPeuckerSimplifier tss = new DouglasPeuckerSimplifier(geom); tss.DistanceTolerance = distanceTolerance; return(tss.GetResultGeometry()); }
public DPTransformer(DouglasPeuckerSimplifier container, bool ensureValidTopology) { _container = container; _ensureValidTopology = ensureValidTopology; }