Если у меня есть Сплайн Catmull-Rom определенной длины, как я могу рассчитать его положение на определенном расстоянии? Как правило, чтобы вычислить точку в сплайне кошачьего рома, вы вводите значение от 0 до 1, чтобы получить его положение в пропорциях, как я могу сделать это для расстояний? Например, если мой сплайн имеет длину 30 единиц, как я могу получить его положение на расстоянии 8?
Причина, по которой я спрашиваю, заключается в том, что, по-видимому, сплайны с катом на романе, дающие точки в области [0,1], не гарантируют, что они дадут вам точку на этом расстоянии в сплайне, например, если я введу 0,5 в ромб сплайн длиной 30 не означает, что я получу положение на расстоянии 15 от сплайна, если сам сплайн фактически не является прямой линией.