A CubicSpline3d is a cubic Bézier curve
in 3D defined by a start point, end point and two control points. This module
contains functionality for
An ArcLengthParameterized value is a combination of an
ArcLengthParameterization and an
underlying CubicSpline3d. If you need to do something fancy, you can extract
these two values separately.
You are unlikely to need to use these functions directly, but they are useful if
you are writing low-level geometric algorithms. As with the other curve
evaluation functions, passing a parameter value outside the range 0 to 1 will
result in Nothing.