41得票8回答
检查两个三次贝塞尔曲线是否相交。

为了一个个人项目,我需要找出两条三次贝塞尔曲线是否相交。我不需要知道它们在哪里相交,我只需要知道它们是否相交。然而,我需要快速完成这项工作。 我在网上搜寻到很多资源,其中有一个问题的答案看起来很有希望,在这里可以找到。 因此,经过我了解了Sylvester矩阵、行列式、消元式以及为什么它有...

13得票2回答
Cocos2d-x - 绘制三次贝塞尔曲线时出错

我尝试绘制一条带有特定线宽的三次贝塞尔曲线,但曲线看起来像是一系列不相连的线段(在我的情况下为3个)。这是一个截图(蓝色圆圈是曲线的控制点)。 我注意到在cocos2d-x测试中的“draw primitives”中也会出现同样的效果。无论如何,我相信应该有解决方法,但我自己找不到。此外...

9得票2回答
WPF动画 - 动画贝塞尔曲线点

我正在进行一个涉及在两个对象之间绘制曲线路径的项目。目前,我已经编写了一些测试代码来玩弄贝塞尔曲线和动画效果。第一个测试只是将端点(Point3)从原始对象(矩形)移动到目标对象(另一个矩形),沿直线运动。以下是设置实际线条的代码: connector = new Path(...

16得票3回答
三次贝塞尔曲线描边概述

通过三次贝塞尔曲线,我指的是使用一个特定的线宽 'w' 来渲染曲线 'A'。 我该如何推导出描述贝塞尔 'A' 描边轮廓的其他三次贝塞尔曲线?

24得票8回答
寻找封闭贝塞尔曲线的边界框算法?

我正在寻找一种算法,用于在笛卡尔坐标系中查找封闭二次贝塞尔曲线的边界框(最大/最小点):input: C (a closed bezier curve) output: A B C D points 图像 http://www.imagechicken.com/uploads/12705865...

10得票2回答
SVG的curveTo(C)如何工作?

我需要您的帮助,我有些困惑。 我的问题是关于SVG的curveTo函数,我真的无法理解它的工作原理。 请看这个例子。<svg height="400" width="400"> <path d="M 200 90 C 200 90 0 0 90 300 " stro...

8得票2回答
如何找到贝塞尔曲线的中点?

我想创建一个“命名”的贝塞尔曲线。我希望它是一个单词名称,这样我就不必担心换行问题。 我通过 P5 的 bezier(sx,sy,c1x,c1y,c2x,c2y,ex,ey) 函数绘制贝塞尔曲线,并希望在贝塞尔曲线的中间显示字符串。但我不知道如何找到曲线的“中心”。 目前我的结果看起来像这...

13得票5回答
在立方Bezier曲线上,已知X求Y如何计算?

我需要一种方法,能够让我找到三次贝塞尔曲线上的一个点Y坐标,给定X坐标。 我发现很多地方都告诉我要将其视为三次函数然后尝试找到根,这一点我理解。但是三次贝塞尔曲线的方程是(对于x-coords): X(t)=(1-t)^3*X0 + 3*(1-t)^2*t*X1 + 3*(1-t)*t^2...

7得票2回答
解释 - 通过控制点进行曲线的公式

我有一个关于控制点曲线公式的问题。正如您所知,HTML Canvas具有带有控制点的quadraticCurveTo(x1, y1, x2, y2)。 然而,当您尝试使用它绘制描边时,描边永远不会触及控制点。 因此,我们有了这个公式: x1 = xt * 2 - (x0 + x2) / ...

10得票3回答
计算贝塞尔样条以从一个点到另一个点

我有X,Y和旋转方向的两个点,需要计算一个贝塞尔样条曲线(由多个二次贝塞尔曲线组成),使得这两个点之间能够平滑地连接起来。 这个点表示游戏中的一个单位,它只能缓慢旋转。所以,要从A点到B点,必须走一条长路径。附图显示了相当夸张的弯曲路径,但你可以理解这个想法。 我可以使用哪些公式来计...