public static DualMidpointSmoother chaikinToTolerance(double tolerance) {
    return chaikin(10).setMinVertexOffset(tolerance);
  }
Returns a new smoother that does <a href="https://observablehq.com/@pamacha/chaikins-algorithm">Chaikin
Smoothing</a> but instead of stopping after a fixed number of iterations, it stops when the added points would get
dropped with {@link DouglasPeuckerSimplifier Douglas-Peucker simplification} with {@code tolerance} threshold.
planetiler-core/src/main/java/com/onthegomap/planetiler/geo/DualMidpointSmoother.java