// when spline order is even.
// The valid interval for evaluation is [start+offset, last-offset)
// when spline order is odd.
// when spline order is even.
// The valid interval for evaluation is [start+offset, last-offset)
// when spline order is odd.