You will likely never need to use this module directly. In the vast
majority of cases the individual curve modules such as QuadraticSpline2d
should contain all the functionality you need to construct an arc length
parameterization and use it to do things like evaluate a curve at evenly-spaced
points. This module is primarily for use internally by those curve modules, but
may be useful if you want to do some fancy mapping between arc length and curve
parameter values.