【发布时间】:2015-10-21 11:44:57
【问题描述】:
我目前正在为我们的软件开发样条绘图工具,我们希望能够向样条添加新的控制点。我们使用 GDI+ GraphicsPath 从一组控制点绘制样条线。找出一个点是否在样条路径上很简单,但是找出添加新点以使现有样条通过它的顺序是另一回事。
我们不知道曲线本身是如何计算的,目前只有现有的一组控制点,新的点,以及这个点是否在曲线路径上。
我能想到的唯一可能的解决方案是迭代测试该点是否位于由曲线的前 2、3、4 个点组成的曲线上,并从观察到的结果推断它属于哪些现有点。这似乎是解决问题的一种相当暴力的方法,所以我想知道是否有人知道任何更好的方法?
谢谢
【问题讨论】: