Tag: 几何

计算避开障碍物的圆angular

我正在制作一个名为Ogar的项目,一个用Node.js编写的Agar.io服务器实现。 这个机器人有一个障碍,一个叫做病毒的绿色尖刺细胞(见插图)。 我需要编程这个机器人,以避免这个障碍,但我没有运气。 由于插图中有很多目标,所以基于更新。 这是我到目前为止的代码。 BotPlayer.prototype.avoidObstacles = function(cell, angle) { // Sum up all of the vector angles of obstacles to cell and react against it var angleSum = 0; var collided = this.collisionFromList(cell, this.obstacles); if (collided.length == 0) return angle; // Not to return NaN for (var i = 0; i < collided.length; i++) […]

按$ geonear汇总

我有一个看起来像这样的集合: [ { "roadname": "foo", "data": [ { "val": 50, "loc": { "type": "Point", "coordinates": [3.197033554, 50.64611712] } } }, { "val": NULL, "loc": { "type": "Point", "coordinates": [3.197740735, 50.6460058] } } } ] }, { "roadname": "foo", "data": [ { "val": 50, "loc": { "type": "Point", "coordinates": [3.32456512, 50.2744516] } } } ] }, […]

Javascript – 调整围绕中心点的四个angular的地理坐标点

我有一个区域的中心点坐标(lng,lat),我想计算围绕这个中心点的边界框中四个angular的坐标(lng,lat)。 从中心到每个angular落的距离是10米。 插图: 我如何在Javascript中做到这一点? 是否有这样一个图书馆,或者我必须把那些花了几年的时间忽略阿拉德太太的三angular课程的脑袋掸掉?

在nodejs中使用Google Maps几何图书馆

我想在nodejs应用程序中使用Google Maps几何库。 从我所看到的这个库只有Google Maps Javascript api才可用。 有没有办法让我这样做? 科林·戈德堡