相关疑难解决方法(0)

为什么hypot()函数这么慢?

我用C++ hypot()和做了一些测试Java Math.hypot.它们似乎都明显慢于sqrt(a*a + b*b).那是因为精度更高吗?计算斜边hypot函数的方法有哪些?令人惊讶的是,我在文档中找不到任何性能不佳的迹象.

c++ java hypotenuse

35
推荐指数
4
解决办法
7337
查看次数

Javascript - 如何计算线串的中点?

使用给定的GeoJSON线串:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            2.6806640625,
            46.437856895024204
          ],
          [
            4.7021484375,
            50.20503326494332
          ],
          [
            13.271484375,
            47.010225655683485
          ],
          [
            17.2265625,
            52.855864177853974
          ]
        ]
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想找到确切的中间点.我不是指给定数组的中间元素,而是计算一个恰好位于线中间的中点.因此,如果一条线总长30公里,那么中点将被放置在15公里处.

我试着搜索npm这样的东西,却找不到.唯一靠近的图书馆能够在线上放置n个点,然后我可以得到中间点.但在我的情况下,它非常糟糕,因为精度不是那么好.

完美的选择是在JavaScript中实现此http://postgis.net/docs/manual-1.5/ST_Line_Interpolate_Point.html.

我怎样才能实现它?

javascript geojson

3
推荐指数
1
解决办法
1826
查看次数

如何在android中找到两点之间的距离

我画了几个同心圆,并在同一个视图上添加了一个手势监听器.我画了一个点,我正在放置标记并点击下面的按钮.一旦我点击按钮,我将获得放置制造商的位置的(x,y)坐标并单击按钮.现在我必须找出视图的中心(x,y)和我之前做过的标记之间的距离.我尝试使用距离计算表格ula,但我仍然不确定我是否得到了正确的解决方案.这是因为,例如,当我在圆的顶部标记一个点并在圆的底部做出标记时,它给出不同的值.由于所有都是圆圈,从中我标记的圆圈的一部分,它必须给我相同的距离.我对吗 ?

我尝试了很多想法,但仍然没有任何效果.

我也附上了那个页面的屏幕截图,请看一下

在此输入图像描述

任何帮助都是值得赞赏的.

谢谢.

android canvas points

2
推荐指数
1
解决办法
7775
查看次数

标签 统计

android ×1

c++ ×1

canvas ×1

geojson ×1

hypotenuse ×1

java ×1

javascript ×1

points ×1