Circle-Sphere-Cylinder-non-linear-geometric-fitting Non-linear fittng for circle, sphere and cylinder geometry - based on NIST and Levenberg-Marquardt algorithm