覆盖圆弧的最小圆

时间:2014-04-07 15:48:16

标签: geolocation geocoding computational-geometry

我想找到覆盖圆弧的最小圆半径。这是我需要的api链接,但我认为它不是开源的:http://reference.mapinfo.com/common/docs/mapxtend-dev-web-none-eng/miaware/doc/apidoc/com/mapinfo/miAware/geom/CircArc.html

一个函数应该是这样的,它将返回Circle。

public Circle CircArc(double x, double y, double inRadius, double outRadius, double startAngle, double stopAngle) 

在我能够获得圆坐标和半径的中心之后:

circle.getXCoord();
circle.getYCoord();
circle.getRadius();

有没有api?如果没有,我怎么能实现CircArc功能?

1 个答案:

答案 0 :(得分:0)

计算外圆的两个端点的位置。有两种情况:

  • 如果圆弧孔径小于半圈:请求圆的直径是这些端点之间的线段,

  • 否则:圆圈只是圆弧的支撑圆。

无论如何,仍然存在一个小孔径弧形的困难配置,使得内弧可以通过上面定义的圆。