问题标签 [curve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4443 浏览

graphics - 贝塞尔曲线上的等距点

目前,我正在尝试使多个贝塞尔曲线具有等距点。我目前正在使用三次插值来查找这些点,但是由于贝塞尔曲线的工作方式,某些区域比其他区域更密集,并且由于距离可变,因此证明纹理映射很粗糙。 有没有办法通过距离而不是百分比来查找贝塞尔曲线上的点?此外,是否可以将其扩展到多条连接曲线?

0 投票
2 回答
1713 浏览

geometry - 相交两个整数二次贝塞尔曲线的快速方法?

给定两个具有整数坐标的二维二次贝塞尔曲线,找到它们的交点的最佳方法是什么?同样有趣的是,如果它们不相交,则提前拒绝。如果它更容易,可以假设它们在 x 和 y 中都是单调的。只有可以通过细分输入曲线的整数表示的交点才有效。

0 投票
3 回答
1352 浏览

language-agnostic - 将二次曲线点转换为多项式表示?

我有二次贝塞尔曲线的 2 个端点和 1个贝塞尔点的 X、Y。

使用这些数据,我如何推导出曲线的多项式表示?

替代文字
(来源:euclidraw.com

0 投票
1 回答
827 浏览

math - Matlab中的曲线拟合

给定两点说(1,2,3)和(4,7,8)。这些点的端点切线也分别作为输入给出,例如 pi/4 和 -pi/2。如何在这些点之间拟合弧长为 2 的螺旋线?如何在 Matlab 中实现这一点?

0 投票
0 回答
2789 浏览

iphone - 在弯曲路径上绘制 NSString 的方法?

我一直在寻找在弯曲路径上绘制一个UILabel(或只是一个NSString或其他东西)的任何示例代码,但空手而归。

有谁知道是否可以在弯曲的路径上绘制文本,比如圆形或其他东西,而无需为每个字母使用单独的图形?

0 投票
1 回答
2006 浏览

opengl-es - 在 OpenGL ES 中绘制半透​​明曲线

我的目标是画一条半透明的曲线。用户移动光标,我在光标下绘制曲线。

我尝试使用抗锯齿点来绘制线条,但我不知道如何使其透明。我不能使用线条来绘制曲线,因为不能同时设置抗锯齿和线宽。

我应该使用三角形条来绘制曲线吗?

0 投票
1 回答
275 浏览

iphone - iPhone Quartz 曲线锯齿状且有深色边框

我对石英有一个奇怪的问题。我第一次运行下面的代码时,这条线将像图像中右侧的线一样绘制。第二次(以及之后的每次)这些行被执行,该行看起来像左边的行。为什么会这样?这一切都是锯齿状的,似乎有一个黑色的边框。如果你用不透明度绘制曲线,第一次会很亮,第二次会很暗。

替代文字
(来源:pici.se

0 投票
2 回答
584 浏览

geometry - 贝塞尔曲线从一个轴计算点

我有一个三次贝塞尔曲线。但是当我只需要一点时,我就有问题了。我只有 X 轴的值,并且想找到一个与 Y 轴对应的值。或者找到 t 步,从中我可以轻松计算 Y 轴。

任何线索如何做到这一点?或者有什么公式可以做到这一点?

0 投票
1 回答
1062 浏览

c# - Silverlight 中的动态曲线

我正在 Silverlight 3 中编写图形编辑器之类的东西来定制 T 恤。有一个创建曲线的功能,即用户画一条直线,然后有一个滑块来控制曲线的半径,当用户改变半径时,曲线应该相应地更新。

我真的无法在网上找到任何讨论如何在 Silverlight 中动态创建路径的链接。

任何有关此类工作的信息将不胜感激。

0 投票
6 回答
3249 浏览

edit - 拖动贝塞尔曲线进行编辑

如果您使用 Gimp 或 Photoshop 等图形编辑程序,您就会明白我的意思。要在这些程序上编辑曲线(可能是贝塞尔曲线),我们可以点击曲线,拖动鼠标,曲线会相应地改变。我怀疑这个机制背后的所有东西都与向量有关,但我找不到任何文件提到如何做到这一点。谁能告诉我我该怎么做?非常感谢。

[编辑] 我的意思是选择曲线本身来改变(编辑)它(点击曲线,然后拖动曲线来编辑它)。通常,我们选择控制点来改变曲线。我知道要更改曲线,我需要编辑控制点,但是如何将曲线上的更改解释为对控制点的更改?