有没有办法围绕其中一个点旋转生成的线串几何?我已经构建了一个指向北方的长度字符串(只增加了一个共同的长度)但我现在需要将它旋转到给定的罗盘标题。
几何对象似乎无法围绕一个点旋转(OL2没有?)
如何旋转此几何体?
答案 0 :(得分:1)
我最终动态地生成了几何体并解决了毕达哥拉斯。
考虑到当前线串几何体片段的长度和以弧度表示的角度,我研究了在扩展LineGeometry时如何偏移坐标以正确地调整片段的角度。
calculateCoordinateOffset = function(length, angle) {
var _a = angle,
_l = length,
_x,
_y;
_x = _l * Math.sin(_a);
_y = _l * Math.cos(_a);
return [_x, _y];
};
我将X和Y添加到最后一个线段的几何坐标,并将这些坐标添加到线串几何体(addCoordinates()
)上。
任何反馈都会很好。我的数学传统上非常糟糕。