tinyspline
tinyspline copied to clipboard
ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
See: https://github.com/leafo/gh-actions-lua/pull/23
From nuget.org: "The package description is shown below. Please update your package to [include a README](https://docs.microsoft.com/nuget/nuget-org/package-readme-on-nuget-org)."
Dear msteinbeck Below project has a lot function for your reference. https://github.com/SINTEF-Geometry/SISL function no. list s1850 - Find all the intersections between a curve and a plane (if curve dimension...
TinySpline provides natural spline interpolation only. We should add closed, periodic, and knot-a-knot interpolation in order to provide a more convenient interface.
http://www.antigrain.com/research/adaptive_bezier/index.html
The [Wrapping Control Points](https://pages.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/B-spline/bspline-curve-closed.html) method should be fine.
TS_MALLOC => https://en.cppreference.com/w/cpp/memory/new/bad_alloc TS_INDEX_ERROR => https://en.cppreference.com/w/cpp/error/out_of_range TS_U_UNDEFINED => https://en.cppreference.com/w/cpp/error/domain_error TS_IO_ERROR => custom (e.g. io_error) Remaining => https://en.cppreference.com/w/cpp/error/invalid_argument Errors can be mapped to C++ exceptions using a single macro. Swig provides...