当前位置: 首页 > news >正文

有什么牌子网站是响应式c 如何做公司网站

有什么牌子网站是响应式,c 如何做公司网站,网站开发费用做账,网站开发建设企业有需求需要对。多边形 获取中心点方法&#xff0c;绝大多数都是 puthon和java版本。立体几何学中的知识。 封装函数 point ##########::getCenterOfGravity(std::vector<point> polygon) {if (polygon.size() < 2)return point();auto Area [](point p0, point p1, p…

        有需求需要对。多边形 获取中心点方法,绝大多数都是 puthon和java版本。立体几何学中的知识。

封装函数


point ##########::getCenterOfGravity(std::vector<point> polygon) {if (polygon.size() <= 2)return point();auto Area = [](point p0, point p1, point p2) {double area = 0.;area = p0.x * p1.y + p1.x * p2.y +p2.x * p0.y - p1.x * p0.y -p2.x * p1.y - p0.x * p2.y;return area / 2;};point p0 = polygon[0];point p1 = polygon[1];point p2;double sumarea = 0, sumx = 0, sumy = 0;for (int i = 2; i < polygon.size(); i++){p2 = polygon[i];double area = Area(p0, p1, p2);//求三角形的面积sumarea += area;sumx += (p0.x + p1.x + p2.x) * area; //求∑cx[i] * s[i]和∑cy[i] * s[i]sumy += (p0.y + p1.y + p2.y) * area;p1 = p2;//求总面积}point barycenter;barycenter.x = sumx / sumarea / 3;barycenter.y = sumy / sumarea / 3;return barycenter;
}

业务使用


std::vector<point> polygonDataList;for (int n = 0; n < data.size(); n++)
{point pointData;double lng = data.at(n).toArray().at(0).toDouble();double lat = data.at(n).toArray().at(1).toDouble();pointData.x = lng;pointData.y = lat;polygonDataList.push_back(pointData);lineString += QString::number(lng) + " " + QString::number(lat) + ",";
}QString strTmp = lineString.remove(lineString.size() - 1, 1);
lineStringData = "POLYGON ((" + strTmp + "))";qlistData.append(lineStringData);m_polygonDataArrayList.append(polygonDataList);

 定义

typedef struct point {double x = 0.;double y = 0.;
}point;/*** @breif  : 计算中心点函数* @param  : QList* @return : void* @date   : 2024/05/11 17:24*/point getCenterOfGravity(std::vector<point> polygon);// 中心坐标数据std::vector<point> m_polygonDataList;QList<std::vector<point>> m_polygonDataArrayList;

取中点测试 情况

        

// 方案一, 中心点 不准确  
//point data = getCenterOfGravity(pointData);
// 方案二, 取数据的中心点
int middleInt = (int)ceil(pointData.size() / 2);//qDebug() << "middleInt" << middleInt;
point data = pointData.at(middleInt);polygonDataList.push_back(data);

 

        测试总结,其实  使用 数组取中间点,是面的中心点,如果是线的中心点,直接 数组的中间值,就是 线的中心点。

参考网址

        【C++】计算多边形的重心_求不规则区域中心点(重心)的c++算法-CSDN博客

        【中心】不规则多边形中心、形心、外接矩形中心计算方法_polygon 计算中心-CSDN博客

          JAVA代码计算多边形的几何中心点-阿里云开发者社区 

         in_polygon-阿里云帮助中心_(Open Search)-阿里云帮助中心

        查询地理多边形范围 - 表格存储 - 阿里云

        空间几何函数的基本语法 - 日志服务 - 阿里云

        polygon——关于多边形的重心_polygon重心-CSDN博客

http://www.yayakq.cn/news/748754/

相关文章:

  • 网站域名更换相应内容wordpress 主题之家
  • phpcms仿站教程深圳网页设计与制作工资多少钱
  • 从58做网站怎么做西宁市网站建设多少钱
  • 网站源码如何优化企业网站的视频页如何做
  • 东莞市品牌网站建设报价备案网站服务内容
  • 设计师做私单网站企业如何做好网站的seo优化
  • c 网站开发培训百度上首页
  • 做企业网站有什么工作内容轻量级网站开发
  • 网站建设方案图文昌市建设局网站
  • 怎样用电脑和网訨自己做网站wordpress游客登录
  • 遵义营商环境建设局网站苏州网站制作及推广
  • 男女做恩爱视频网站设计师国外网站
  • 宣传 网站建设方案模板下载wordpress tdk设置
  • 创建网站的一般步骤wordpress 批注
  • 网页传奇游戏哪个好南宁网站怎么做seo
  • 做什么地方网站网站做的跟别人的一样可以吗
  • 如何查询网站空间大小成都市住房与城乡建设局官网
  • 视频网站如何做微信营销wordpress管理导航栏目
  • 网站编辑合适内向的人做吗如何优化购物网站建设
  • 网站建设方案范例施工企业施工生产计划
  • 网站标题优化 英文wordpress插件用户
  • 设置网站建设方案室内设计网站平面案例
  • 有可以免费建网站的吗表情包生成器在线制作gif
  • 导航网站模板如何提高网站的自然排名
  • 石景山网站建设做视频网站需要什么架构
  • 网站建设工作简介视频拍摄脚本
  • 网站建设应该学什么四省网站建设
  • 重庆忠县网站建设公司哪家好中国镇江网
  • 备案网站ip谷歌网站流量分析
  • 网站建设的需求分析免费的源码分享网站