Two.JS Point on Curve

时间:2013-06-08 14:53:45

标签: javascript canvas svg curve two.js

我有一个Two.JS多边形对象。 现在我想要一个点的x / y位置(点的位置在曲线上以%表示)

Two.JS Polygon的属性结束。您可以在那里给出0到1之间的数字。 这就是我想要的特定点。 有没有办法让一个点的x / y在曲线上?

也许可以使用另一个JS Canvas / SVG Lib。

1 个答案:

答案 0 :(得分:1)

不确定。假设顶点是您用于构造多边形的Two.Vector,pos是以%为单位的位置。然后通过

获得顶点及其位置
var i = round((pos * vertices.length)/100);
var v = vertices[i];
console.log(v.x, v.y);

现在这给你一个顶点,pos是相对的索引位置

如果你希望曲线上的点与曲线长度的正位数相差一点,那就更难了。