Catmull-rom curve with no cusps and no self-intersections
I needed to implement this for work as well. The fundamental concept you need to start with is that the main difference between the regular Catmull-Rom implementation and the modified versions is how they treat time. In the unparameterized version from your original Catmull-Rom implementation, t starts at 0 and ends with 1 and calculates … Read more