graphics - 如何抵消三次贝塞尔曲线?

标签 graphics bezier cad

我正在尝试创建一个“平行”贝塞尔曲线。在我的尝试中,我已经接近但没有雪茄。我试图在 2 条曲线(红色、蓝色)之间保持 1px 的实心偏移。

current attempt

我的主要目标是使用边缘偏移算法来扩展/收缩 svg 路径。

解决方案

对于正在寻找解决方案的其他人,我已经创建了一个 AS3 版本。

http://seant23.wordpress.com/2010/11/12/offset-bezier-curves/

最佳答案

来自维基百科:( http://en.wikipedia.org/wiki/B%C3%A9zier_curve )

与给定 Bézier 曲线有固定偏移的曲线,通常称为偏移曲线(与原始曲线“平行”,就像铁轨中铁轨之间的偏移),不能完全由 Bézier 曲线形成(某些情况除外)小事)。但是,有一些启发式方法通常可以为实际目的提供足够的近似值。

您可能还会看到此处指示的纸张:
Outline of cubic bezier curve stroke

关于graphics - 如何抵消三次贝塞尔曲线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4148831/

相关文章:

java - 用 Java 显示 GUI 组件

javascript - 无效的属性贝塞尔曲线设置...缺少插件? gsap.registerPlugin()

jquery - 弯曲的旋转木马(贝塞尔路径?)

algorithm - boolean 函数密度的计算算法

Android 2D 游戏,图形的最佳选择?

javascript - 在p5js中沿着弧线移动

java - Java 中是否有一些开源 CAD 库?

c# - 没有 C++ 的 CAD/CAM

algorithm - 尝试修复 3D 网格法线

iphone - 在 Cocos2d 中获取贝塞尔曲线问题的导数