我试图使用Wpf中的三次贝塞尔曲线创建一个近似于一系列正交线段的PathGeometry
。
我在msdn上遇到article,它描述了GDI +中的Cardinal Splines
,这几乎就是我想要完成的。
我在大部分时间都取得了成功,但我现在需要实现一个控制曲线“平滑度”的属性,就像上面文章中描述的张力属性一样。 文章指出,张力值为1.0会导致“最小弯曲路径”。
这对于三次贝塞尔曲线的控制点意味着什么?为了达到这个效果,它们相对于端点放在哪里?
注意:由于线段是正交的,因此两个连续线段之间的角度始终为90度。我不确定这是否简化了任何事情。
以下是文章中的图片以供参考。红色方块表示终点,数字表示张力,但我最感兴趣的是0.0到1.0(含)的值。 alt text http://i.msdn.microsoft.com/dynimg/IC133548.gif