BOOST Voronoi可视化

本文介绍了如何使用Boost.Polygon库中的Voronoi扩展来构建和可视化2D空间的Voronoi图。Boost的Voronoi库是开源、稳定且高效的,支持线段并提供精确的输出。编译过程涉及Qt应用的创建,通过Qt-Plugin在Visual Studio中配置OpenGL库,最终实现数据的可视化。
摘要由CSDN通过智能技术生成

抽象。Boost.Polygon库的Voronoi扩展提供了一些功能,可以构造2D空间中一组点和线性线段的Voronoi图。本文主要介绍如何编译boos voronoi可视化工具并使用它来显示示例voronoi图结果。

关键词。Boost,Voronoi,Visualizer

由英特尔赞助的BOOST.POLYGON VORONOI库提供了根据二维空间中的点和线段来构造Voronoi图的功能。

wps_clip_image-6005

图1.1 Boost.Polygon Voronoi库生成的Voronoi图

Boost的Voronoi库有以下特点:

v开源开源(Boost Software License);

v提供对线段的支持

v稳定高效

v输出结果精确的输出结构的精确度;

v接口简单,易于使用

v不依赖第三方库

因为是用模板实现,二进制文件都以头文件的形式提供,没有依赖任何第三方库,方便程序布署。程序接口简单,很容易在程序中使用,并且输出结果精确,算法性能高。提供了对线段的支持,甚至有些商业库也没有提供对线段的支持。

在OpenSceneGraph一文中已经对boost的voronoi库的Visulalization Boost Voronoi中进行了介绍,此处主要介绍如何编译boost自带的显示Voronoi图程序,来对数据进行可视化。

2.编译

因为Boost.Polygon的Voronoi库不依赖任何第三方库,而可视化程序voronoi_visualizer用到了Qt,程序的编译也很简单。配置好的boost库和Qt库后就可以了。下面详细介绍在Visual Studio中使用Qt -plugin的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值