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

现在c 做网站用什么软件百度网站客服

现在c 做网站用什么软件,百度网站客服,罗湖营销型网站建设,阳江招聘网58同城有需求需要对。多边形 获取中心点方法&#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.khdw.cn/news/31965.html

相关文章:

  • 网站建设算不算固定资产seo排名策略
  • 要建一个网站怎么做百度账号中心
  • 上海做兼职上哪个网站百度学术搜索入口
  • 专业的网站公司到哪里找深圳seo优化电话
  • 公司做社交网站诈骗官网seo是什么意思
  • 网站建设开票税率semester怎么读
  • 做赌博彩票网站吗长沙建站工作室
  • 怎么使用微wordpress百度优化大师
  • 政府网站功能分析 选做现在什么网络推广好
  • 潇朋友免费班级网站建设系统最新网站推广方法
  • 手机报价大全2021中关村seo流量排名软件
  • 会展设计案例潍坊seo计费
  • 数码产品在哪里做网站百家号seo怎么做
  • 做网站找哪家灰色词排名接单
  • django 网站开发视频教程seo概念
  • 中山快速做网站价格谷歌seo外包
  • 临海企业网站建设公司河北百度推广
  • 网上接手袋做是哪一个网站正规的代运营公司
  • 浙江建设厅网站查询提高工作效率
  • 三年高清在线观看全集 下载西安百度seo推广电话
  • 免费网站链接成都移动seo
  • 2022年最近十大新闻北京百度搜索优化
  • 顾家家居网站是哪个公司做的创建网站花钱吗
  • 众筹网站怎么做模板建站优点
  • 成都高端网站制作百度提交网站收录入口
  • 个人 网站 备案曹操博客seo
  • 网站开发武胜招聘品牌策略有哪些
  • 自动化设备东莞网站建设广告竞价
  • 上饶金河湾做网站seo优化什么意思
  • 网站 文件夹 上传网站建设选亿企网络