【发布时间】:2018-09-19 19:27:51
【问题描述】:
我有一个带有 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 需要在的位置呢?
还是我的逻辑完全错误,问题有完全不同的解决方案?
谢谢!
【问题讨论】:
标签: cut spline intersect catmull-rom-curve