Voronoi网格多边形的主要思想是为点创建区域,使其区域(多边形)只受核心点的影响。

Voronoi网格多边形定义:

1:假设在平面中随机生成n个点P1、P2、P3 ` ` ` ` ` `Pn,所有点不共线;

2:选取一点P1作为参考点,P1作为起点连接其它n-1个点;

3:对于每条线段做其中垂线,这样总共有n-1条中垂线相交形成一些多边形;

4:离参考点P1最近的中垂线围成的多边形即为P1点的Voronoi多边形,它不包括其它参考点;

5:依次选取其它点作为参考点求其Voronoi多边形。

按照Voronoi网格多边形的定义求其Voronoi多边形,需要计算中垂线的交点和判断离参考点最近的中垂线,这样计算和表示用计算机实现起来都比较困难,而借助Delauncy三角形实现则相对容易一些。

借助Delauncy三角形构成网络的具体方法如下:

1:同上;

2:选取一点a点作为参考点,再找与其最近的两点(b和c),三点构成Delauncy三角形;

3:再找一点d与ac构成另一个Delauncy三角形;

4:以a为参考点建立所有Delauncy三角形,每个Delauncy三角形不包括其它参考点;

5:分别为每个三角形三边做其垂直平分线,计算出重心,两个相邻的Delauncy三角形的重心的连线即为参考点a的Voronoi多边形的一条边。

Voronoi(奥洛诺依)图定义及算法相关推荐

  1. 数据结构之图定义及相关概念

    图定义及相关概念 思维导图: 图的定义: 图的基本概念: 有向图和无向图: 简单图和多重图: 完全图: 子图: 生成子图: 连通和强连通: 连通图和强连通图: 连通分量和强连通分量:(极大连通子图和极 ...

  2. 缅因大学欧洛诺分校计算机科学,一分钟带大家了解美国名校缅因大学优势!

    原标题:一分钟带大家了解美国名校缅因大学优势! 缅因大学(The University of Maine)是美国缅因州最大的大学.它于1862年成立. 缅因大学一共有11万多个学生. 它在欧洛诺市(O ...

  3. 缅因大学欧洛诺分校计算机科学,缅因大学申请要求高不高?开学时间是什么时候?...

    原标题:缅因大学申请要求高不高?开学时间是什么时候? 缅因大学(The University of Maine)是美国缅因州最出名的大学.它于1862年成立. 缅因大学一共有1万1千多个学生,包括9千 ...

  4. 诺看看图王 (基于DUI SOUI 库开发而成)

    诺看看图王是一款方便易用的图片浏览软件.该软件操作简单,有着强大的图片引擎研发而成,兼容当前网络上主流的图片格式,让你轻轻松松浏览图片.支持上百种图片格式,如bmp, jpg, jpeg2000, p ...

  5. VEGA:诺亚AutoML高性能开源算法集简介

    摘要:VEGA是华为诺亚方舟实验室自研的全流程AutoML算法集合,提供架构搜索.超参优化.数据增强.模型压缩等全流程机器学习自动化基础能力. 本文分享自华为云社区<VEGA:诺亚AutoML高 ...

  6. 洛谷or牛客数据结构+算法

    栈思想:先进后出 tips:栈里能放下标就放下标 (牛客)小c的计事本(直接用stack可以简化代码,且不会被自己绕晕,当时没意识到) (牛客)吐泡泡(没意识到用栈),(牛客)好串 1.后缀表达式(栈 ...

  7. 算法导论之图的基本算法

    图是一种数据结构,有关图的算法是计算机科学中基础性的算法.这个论述恰如其分. 图的基本算法包括图的表示方法和图的搜索方法.图的搜索技术是图算法领域的核心,有序地沿着图的边访问所有顶点,可以发现图的结构 ...

  8. 算法基础:图的相关算法知识笔记

    一.图的相关算法 1.图的分类知识 如下图: 2.生成树概念 对连通图进行遍历,过程中所经过的边和顶点的组合可看做是一棵普通树,通常称为生成树. 连通图的生成树具有这样的特征:边的数量 = 顶点数 - ...

  9. python中算法定义_python算法

    引言 定义:算法就是按照一定步骤解决问题的办法 属性: 正确:就是可以正确的求解问题 快速:就是时间复杂度要尽量小 有穷性:要在有限个步骤解决问题 渐进分析法为什么可以做到与算法运行硬件环境无关? 算 ...

最新文章

  1. 贝叶斯思想概述:从贝叶斯定理到贝叶斯网络
  2. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
  3. c语言程序报告英汉词典,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...
  4. Maven类包冲突终极解决小技若干
  5. 陌生人社会_陌生人之旅
  6. springcloud 入门 10 (eureka高可用)
  7. linux下的shell多线程用法,shell多线程操作
  8. vba 判断目标单元格内容改变的代码_【VBA小代码】批量改变单元格部分字符格式...
  9. 用windows系统访问ubuntu系统中的文件
  10. 腾讯正式宣布成立技术委员会!要对组织架构下狠手
  11. Linux安装tomcat服务器
  12. springcloud feign负载均衡_SpringCloud学习笔记(2)——Ribbon
  13. Hadoop权威指南第四版数据下载代码
  14. fastfds文件服务器搭建
  15. win7旗舰版升级成win7SP1
  16. 远程访问树莓派的摄像头实现远程监控
  17. 推荐几款拍证件照的小程序
  18. 易语言鼠标移动到桌面计算机图标上,易语言桌面图标提示源码
  19. HCIP—223难题精析
  20. Falled to crcate the site. Peaseauthorize ArcGIS Server by navigating to the Apps page

热门文章

  1. c语言中虚函数和纯虚函数,C++ 虚函数和纯虚函数的区别
  2. try,catch,finally的执行顺序问题
  3. hibernate 参数一览
  4. 反向页表(基于hash表)
  5. docker基础(17):Docker网络之Docker0
  6. 基于Web的疫情隔离区订餐系统
  7. Rank() over的用法
  8. 肖战画的端午粽子,心思巧妙,每个粽子都有都代表不同的意义
  9. 中国程序员越老越没人要,国外程序员越老抢着要
  10. java-net-php-python-70java海洋食品销售网计算机毕业设计程序