建立泰森多边形算法的关键是对离散数据点合理地连成三角网,即构建Delaunay三角网。建立泰森多边形的 步骤为:
构造Delaunay三角网描述:http://blog.csdn.net/xz2001/article/details/7547698

1、离散点自动构建三角网,即构建Delaunay三角网。对离散点和形成的三角形编号,记录每个三角形是由哪三个离散点构成的。

2、找出与每个离散点相邻的所有三角形的编号,并记录下来。这只要在已构建的三角网中找出具有一个相同顶点的所有三角形即可。

泰森多边形的建立

3、对与每个离散点相邻的三角形按顺时针或逆时针方向排序,以便下一步连接生成泰森多边形。排序的方法可如图5-6-6所示。设离散点为o。找出以o为顶点的一个三角形,设为A;取三角形A除o以外的另一顶点,设为a,则另一个顶点也可找出,即为f;则下一个三角形必然是以of为边的,即为三角形F;三角形F的另一顶点为e,则下一三角形是以oe为边的;如此重复进行,直到回到oa边。

4、计算每个三角形的外接圆圆心,并记录之。

5、根据每个离散点的相邻三角形,连接这些相邻三角形的外接圆圆心,即得到泰森多边形。对于三角网边缘的泰森多边形,可作垂直平分线与图廓相交,与图廓一起构成泰森多边形。

泰森多边形的建立描述相关推荐

  1. python 泰森多边形边界_泰森多边形

    首先来介绍一下泰森多边形: http://baike.baidu.com/link?url=LJh2DpARPjkmH3OUKHnW6pKg5AxjZdJLxrGanoJr2WApK2_j87MK1R ...

  2. 泰森多边形(Voronoi图)生成算法

    一.文档目的 本文描述了在geomodel模块中,生成泰森多边形所使用的算法. 二.概述 GIS和地理分析中经常采用泰森多边形进行快速插值,和分析地理实体的影响区域,是解决邻接度问题的又一常用工具. ...

  3. [转载]泰森多边形(泰森图)

    这篇文章不错,讲的挺清晰的 原文地址:泰森多边形(泰森图)作者:feixiang011 泰森多边形 泰森多边形又叫冯洛诺伊图(Voronoi diagram),得名于Georgy Voronoi,是由 ...

  4. python 泰森多边形边界_泰森多边形voronoi以及delaunay基本知识,python实现代码待补充...

    泰森多边形(Voronoi图)生成算法 一.文档目的 本文描述了在geomodel模块中,生成泰森多边形所使用的算法. 二.概述 GIS和地理分析中经常采用泰森多边形进行快速插值,和分析地理实体的影响 ...

  5. 斯坦纳点/树、泰森多边形

    斯坦纳点 斯坦纳点别名正等角中心.费尔马点.斯坦纳点 在三角形的三边各向其外侧作等边三角形,这三个等边三角形的外接圆交于一点T,该点T即称为托里拆利点(Torricelli's point ),而三个 ...

  6. Linux文件,文件描述符以及dup()和dup2()

    一.Linux中文件 可以分为4种:普通文件.目录文件.链接文件和设备文件. 1.普通文件 是用户日常使用最多的文件,包括文本文件.shell脚本.二进制的可执行和各种类型的数据. ls -lh 来查 ...

  7. [示例]NSDictionary-按value排序数组中的字典并输出(描述器)

    1.将四个学生信息的字典存入数组中,输出数据以班级:XXX,姓名:XXX,年龄:XX格式. 2.删除小明此条数据,列出剩余数据,输出格式同上. 3.按照班级进行排序,如果班级相同则按照年龄排序输出数据 ...

  8. 机器人硬件需求描述标准化

    描述轮式移动机器人的硬件需求时,要尽量将需求文件标准化.轮式移动动机器人的硬件需求规格文件是作为开发输入原始文件.该文件是整个硬件设计的参数规格依据.文件内容将描述详尽机器人参数要求以及一些关键作业要 ...

  9. 泰森多边形(Voronoi彩图)的matlab绘制——2

    泰森多边形(Voronoi图)的matlab绘制--彩图版 1 Voronoi图简介 泰森多边形是对空间平面的一种剖分,其特点是多边形内的任何位置离该多边形的样点(如居民点)的距离最近,离相邻多边形内 ...

最新文章

  1. C++_可变参数模板到emplace_back再到construct再到forward
  2. centos7下安装docker(14安装docker machine​)
  3. 使用Retrofit时,对参数进行加密
  4. 使用 ZwUnmapViewOfSection 卸载并替换内存镜像
  5. 参数修饰符ref,out ,params的区别
  6. 计算机教学反思博,博文25教学反思
  7. linux日志文件备份,linux配置文件、日志文件全备份
  8. 2017年------阿里大神带你详解Dubbo架构设计
  9. Canny边缘检测及C++实现
  10. 一加Ace外观设计理念揭晓:主推硬朗直线条力量感/速度感十足
  11. windows系统开机自动扫描硬盘的原因及解决方法
  12. centen os7安装maven
  13. 阵列卡u盘安装系统步骤_Dell的R720服务器使用U盘安装系统
  14. 数据库 - BC范式(BCNF)
  15. PADS VX2.8 正负片的概念以及设置方法
  16. 【存储专题】西瓜哥带您学习高端存储
  17. 埃隆·马斯克(Elon Musk)
  18. 【NLP CS224N笔记】Lecture 12 - Information from parts of words Subword Models
  19. C语言程序设计第五版谭浩强著 第五章部分课后习题答案
  20. 2021-04-22

热门文章

  1. NETCORE如何动态加入环境变量
  2. 液位COD水质监测仪 水质传感器
  3. 微软云azure iot hub开发环境部署
  4. baidupcsgo安卓_baidupcsgo安卓百度网盘不限速-BaiduPCS-Go for Android客户端下载v3.6.8手机版-西西软件下载...
  5. android 最全 图片相关知识整理
  6. 列举计算机组装所需的各个硬件,计算机组装与维修期中考试.doc
  7. Linux 之tmux
  8. gin框架06--Multipart/Urlencoded 表单
  9. 并发下php脚本执行,尝试php命令行脚本多进程并发执行
  10. java 封装 英文_java类的封装、继承、多态