ah nice, i also played a bit with curve simplifications and made this patch to compare several algorithms. (patch is quite a mess, but not complicated tough)
it not only handles Simplify ( CurvePreprocess.RdpReduce() …)
it also handles CurveFit (CurveFit.Fit(reduced, 8)), so finding a Bézier curve with C1 continuity from a List
I haven’t tried it in VL yet, but it should actually work.