我有一个Two.JS多边形对象。现在我需要一个点的x/y位置(该点在曲线上的位置以%为单位)
Two.JS多边形的属性为ending。您可以在那里提供一个介于0和1之间的数字。这就是我想要的一个特定点。有没有办法得到曲线上某一点的x/y?
也许可以使用另一个JS Canvas/SVG Lib。
发布于 2013-06-10 00:43:11
好的。假设顶点是用来构造多边形的Two.Vector,而pos是%中的位置。然后通过以下方法获得顶点及其位置
var i = round((pos * vertices.length)/100);
var v = vertices[i];
console.log(v.x, v.y);这给出了一个顶点,pos是相对的索引位置。
如果你想让曲线上的点正好位于曲线长度的pos% 远离起点,那就更难了。
https://stackoverflow.com/questions/17000722
复制相似问题