我有一个带有 6 个 CV 的 catmull-rom 样条曲线,并且想在样条曲线的任意点切割它。
如何计算两条新样条线的端点,以使它们保持被切成两半之前的形状?
所以,想象这是一条有 6 个点的样条曲线:
p0 p2 p4
\ / \ / \
\ / \C / \
\ / \ / \
p1 p3 p5
如果我想在 C 点切割这条样条线,我将有两条新样条线,我猜每个有 5 个 CV?
Spline #1: p0, p1, p2, X, C
Spline #2: C, X, p3, p4, p5
其中 X 是我需要添加的 CV 以保持样条曲线的形状。但是我如何计算 X 需要在的位置呢?
还是我的逻辑完全错误,问题有完全不同的解决方案?
谢谢!