Closest Point on Line: Solution with multiple control points | Christophe Yamahata | ObservableClosest Point on Line: Solution with multiple control points | Christophe Yamahata | Observable