Transform the correct amount of points in Curve.getValues() when a matrix is provided.
Use valid parameter range [0,1] in calls to Curve.solveCubic().
Check for valid parameter range in Curve#getLocationAt() and delegate to it in #getLocationOf()