我有一个Two.JS多边形对象。 现在我想要一个点的x / y位置(点的位置在曲线上以%表示)
Two.JS Polygon的属性结束。您可以在那里给出0到1之间的数字。 这就是我想要的特定点。 有没有办法让一个点的x / y在曲线上?
也许可以使用另一个JS Canvas / SVG Lib。
答案 0 :(得分:1)
不确定。假设顶点是您用于构造多边形的Two.Vector,pos是以%为单位的位置。然后通过
获得顶点及其位置var i = round((pos * vertices.length)/100);
var v = vertices[i];
console.log(v.x, v.y);
现在这给你一个顶点,pos是相对的索引位置。
如果你希望曲线上的点与曲线长度的正位数相差一点,那就更难了。