3

我正在尝试PathGeometry使用 Wpf 中的三次贝塞尔曲线创建一个近似一系列正交线段的线段。我在 msdn 上看到一篇Cardinal Splines在 GDI+ 中描述的文章,这几乎正是我希望完成的。

我已经成功了,大部分都成功了,但是我现在需要实现一个控制曲线“平滑度”的属性,就像上面文章中描述的张力属性一样。该文章指出,张力值为 1.0 会导致“最小总弯曲路径”。

这对三次贝塞尔曲线的控制点意味着什么?为了达到这种效果,它们将相对于端点放置在哪里?

注意:由于线段是正交的,因此两个连续线段之间的夹角始终为 90 度。我不确定这是否简化了任何事情。

这是文章中的图片,方便参考。红色方块表示终点,数字表示张力,尽管我最感兴趣的值是 0.0 到 1.0(含)。 (来源:microsoft.com替代文字

4

1 回答 1

0

看看这个参考normal张力。链接:渐近线文档 - Beziers

显然,连接控制线中点的线必须与曲线相切。

于 2010-07-27T21:40:52.907 回答