当前位置: 首页 > 编程笔记 >

在C ++中查找任何常规多边形的外接圆的程序

拓拔奇
2023-03-14
本文向大家介绍在C ++中查找任何常规多边形的外接圆的程序,包括了在C ++中查找任何常规多边形的外接圆的程序的使用技巧和注意事项,需要的朋友参考一下

#include <bits/stdc++.h>
using namespace std;
//寻找外接圆的半径
float findRadiusOfcircumcircle(float n, float a) {
   if (n < 0 || a < 0)
      return -1;
   float radius = a / sqrt(2 - (2 * cos(360 / n)));
   return radius;
}
int main() {
   float n = 5, a = 6;
   cout << findRadiusOfcircumcircle(n, a) << endl;
   return 0;
}

输出结果

3.02487
 类似资料:
  • 我有一个数据库,其中一个表(ca_licenses)是商业地址,另一个表是市议会区多边形的公共模式(ca_la_la_council)。 我运行此查询是为了将议会表中的地区号码放在企业地址表中: 我的问题是我总是得不到任何结果。两个几何列都是几何类型,SRID是4326。 示例ca_licenses数据:https://raw . githubusercontent . com/pour safe

  • 本文向大家介绍程序在C ++中查找平行四边形的面积,包括了程序在C ++中查找平行四边形的面积的使用技巧和注意事项,需要的朋友参考一下 例 输出结果

  • 问题内容: 我对mysql,多边形的Geometric数据类型有一个典型的问题。 我有经度和纬度数组形式的面数据,例如: 我有一个经度和纬度坐标的点(顶点),例如: 现在,我想查找此顶点(点)是否在多边形内。我如何在php中做到这一点? 问题答案: 这是我从另一种语言转换为PHP的功能: 附加: 有关更多功能,我建议您使用此处提供的polygon.php类。使用顶点创建类,并以测试点作为输入调用该

  • 我是libGDX的新手,据我所知,Intersector类有矩形/矩形、圆/圆、圆/矩形和多边形/多边形的重叠方法,但由于某种原因,它似乎没有任何检查多边形/矩形或多边形/圆的方法。 有没有推荐的方法来检查多边形和矩形/圆之间的冲突? 另外,为什么这被排除在跨部门类之外,有什么原因吗?(即,我应该避免它吗?如果是这样,推荐的替代方案是什么?

  • 问题内容: Libgdx中是否可以验证多边形和圆之间的碰撞? 我看到了课程,但只发现了Circle和Rectangle的碰撞测试。那其他多边形呢? 如果我需要手动进行操作,那么使用Libgdx的最佳方法是什么? 问题答案: 因此,我设法在Circle和Polygon之间创建了碰撞测试方法。至少,它对我有用。 这是代码:

  • 把重叠的圆组合成多边形的最好方法是什么? 给出了一系列直径固定的圆的中心点。 这似乎是一个相当常见的问题(GIS系统、向量等)。这是可能的通过谷歌地图API,但我正在寻找实际的算法。 提前感谢!