29得票5回答
在三次贝塞尔曲线上找到某一点的切线。

对于一个具有四个常规点a、b、c和d的三次贝塞尔曲线, 给定一个值t, 如何最优雅地找到该点的切线?

11得票1回答
贝塞尔曲线,Loop和Blinn风格

几天前,我开始研究高效绘制贝塞尔曲线,并发现了由Charles Loop和Jim Blinn开发的这种方法,看起来非常有趣。然而,经过大量试验他们的算法后,我似乎无法使其能够呈现立方曲线。二次曲线很好,没有问题。 目前我找到的唯一资源如下: GPU Gems 3第25章 Curvy Bl...

46得票3回答
将二次贝塞尔曲线转换为三次贝塞尔曲线

如何将具有3个点的二次贝塞尔曲线转换为具有4个点的三次贝塞尔曲线的算法?

14得票2回答
加入贝塞尔曲线

我有一个问题。假设我们有由四个控制点定义的单个立方贝塞尔曲线。现在假设从某一点切割曲线,并且每个线段再次使用立方贝塞尔曲线表示。因此,现在如果我们给定两个这样的贝塞尔曲线B1和B2,是否有方法可以知道它们是否可以连接成另一个贝塞尔曲线B?这是通过连接两条曲线来简化几何形状并减少控制点数量。

10得票1回答
检测平行线到贝塞尔曲线的“折痕”

我希望有人能够帮助我找到一种在贝塞尔曲线平行的线段中检测kink(拐点)的计算方法,如下所示: 我想做的是能够确定kink与其前面相交的线段、以及其后面结束点的第一个线段的交点。这样我就可以删除任何不必要的线段,并调整第一个和最后一个线段以在交点处连接。 如果我使用了错误的术语,深感抱...

16得票3回答
2D轨迹简化和平滑的算法

我正在寻找一种用于二维轨迹简化和平滑的算法。我有一个有序的2D点列表,这些点应该被简化,例如使用Ramer-Douglas-Peucker算法。但输出必须是平滑的,因此结果路径应由Bezier曲线或样条构成。是否有任何修改过的Ramer-Douglas-Peucker算法可以处理这个问题? ...

11得票6回答
SVG:将弧线转换为三次贝塞尔曲线

我正在尝试做一些看起来很简单的事情:将SVG路径中的所有弧替换为三次贝塞尔曲线。 这个链接:http://www.w3.org/TR/SVG11/implnote.html#ArcImplementationNotes并没有帮助我,因为它并没有提到转换方面的内容。 我知道如何制作简单的弧,...

28得票1回答
SVG动画路径的d属性

能否使用SVG来动画化<path>的d属性?我可以使用八条贝塞尔曲线绘制一个菱形和一个圆作为路径:<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/...

13得票1回答
绘制内嵌的NSShadow和内嵌描边

我有一个NSBezierPath,我想在路径内部绘制插入阴影(类似于Photoshop)。 有没有办法实现这个效果?另外,我知道可以用-stroke对路径进行描边,但是能不能在路径内部绘制描边呢(类似于Photoshop中的Stroke Inside)? 更新3static NSImage...