C++如何绘制Voronoi图
1、Voronoi图广泛应用在几何学、地理学、晶体学、信息系统等学科之中。Voronoi图是由图中各个相邻点连线的中垂线组成的连续多边形组成。图中的各个点归属于该点最邻近的多边形。
2、Voronoi图特点:每个多边形内仅含有一个中心点;每个多边形区域内的点到相应中心点的距离最近;位于多边形边上的点到其两边的中心的距离相等。边e的起点和终点是给定点集中的两个点,边e是De造婷用痃luanary三角形某个三角形的边,eRot是边e对应Voronoi图中的一条边
3、。一个蚵播噍疸四方边缘结构包含点集中某两点的Delauanry三角形边信息和Voronoi图边信息,eLnext、eDnext,髫潋啜缅eOnext、eRnext是属于其他边缘四方结构的Delauanry边和Voronoi边,
4、 每个QE单元存储四条有向边,其中两条为主边(Primal Edge):e0和e2,描述当前的二维平面剖分S;另外两条为对偶边(Dual Edge):e1和e3,描述S的对偶图。
5、每条Edge定义有三个基本行为:Org:返回当前有向边的起点。Rot:返回当前QE单元中逆时针旋转90度后的有向边,也即当前Edge的对偶边。
6、Onext:返回S中以当前有向边Org为基点逆时针旋转到的下一条Edge。可以选取QE单元的任意一条Edge作为起始边来表示QE中的四条Edge。设起始边为e0。,则任意的有向边可以表示为(e, r),
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:54
阅读量:44
阅读量:49
阅读量:60
阅读量:75