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

西宁做网站的公司阜平网站seo

西宁做网站的公司,阜平网站seo,营销团队建设,什么网站权重快算法思想: 以被测点Q为端点,向任意方向作射线(一般水平向右作射线),统计该射线与多边形的交点数。如果为奇数,Q在多边形内;如果为偶数,Q在多边形外。计数的时候会有一些特殊情况。这种方法适用于任意多边形,不需要考虑精度误差和多边形点给出的顺序,时间复杂度为O(n)…

算法思想:
以被测点Q为端点,向任意方向作射线(一般水平向右作射线),统计该射线与多边形的交点数。如果为奇数,Q在多边形内;如果为偶数,Q在多边形外。计数的时候会有一些特殊情况。这种方法适用于任意多边形,不需要考虑精度误差和多边形点给出的顺序,时间复杂度为O(n) 。
某些特殊的情况下需要单独考虑,如下图所示:

在图A中,射线与多边形的顶点相交,这时交点只能计算一个;在图B中,射线与多边形顶点的交点不应被计算;在图C中,射线与多边形的一条边重合,这条边应该被忽略不计。
为了统一起见,射线可设定为水平向右,设点P的纵坐标与Q相同,P的横坐标为一大的整数,则可用QP代替射线。
判断算法描述如下:首先,对于多边形的水平边不做考虑;其次,对多边形的顶点和射线相交的情况,如果该顶点是其所属的边上纵坐标较大的顶点,则计数,否则忽略该点;最后,对于Q在多边形边上的情形,直接可以判断Q属于多边形。

#include <QCoreApplication>
#include <QVector>
#include <QPointF>
#include <QMatrix>
#include <QDebug>// 判断点P在多边形内-射线法
bool insidePolygon(QVector&
http://www.dinnco.com/news/78514.html

相关文章:

  • 可以兼职做设计的网站seo新方法
  • 建网站到底需要多少钱seo优化培训机构
  • 网站系统测试方法企业网站的功能
  • 建网站推广淘宝店百度客服人工电话
  • wordpress提示更新优化大师有用吗
  • fms 视频网站建设如何做好关键词的优化
  • 房地产开发建设网站河南关键词优化搜索
  • 成都响应式网站建设公司交换链接适用于哪些网站
  • 做收藏品的网站直销的八大课程
  • 58同城网站建设规划域名查询入口
  • 旺店通app手机企业版下载seo搜索优化服务
  • 个人做网站犯法吗想要推广网页正式版
  • 新乡网站建设多少钱网站推广的作用在哪里
  • 中山网站排名推广seo推广排名软件
  • 广州网站改版领军企业关键词制作软件
  • 企业微信网站建设管理课程培训
  • 域名推广技巧sem seo
  • 工商注册登记系统苏州seo
  • 设计公司logo用什么软件百度关键词优化查询
  • 成都网站界面设计网络营销产品策略的内容
  • 做网站必须要服务器吗北京seo排名优化网站
  • 大学网站的设计方案泉州搜索推广
  • 自适应外贸网站开发免费网站大全
  • 沧州网站建设选网龙百度seo
  • 昆明高端网站建设百度推广哪种效果好
  • 北京市家装公司排行榜长沙seo关键词排名
  • 网站顶部滑动展示的div层提示效果免费好用的网站
  • php做网站都需要学什么百度新闻最新消息
  • 电子商务网站流程设计网站维护推广的方案
  • html简易计算器代码百度seo排名优化软件化