VS2015上boost可视化图形开发库的应用和操作

简介: VS2015上boost可视化图形开发库的应用和操作

目录

一、前言

二、可视化插件安装

2.1、联机安装

2.2、手动安装

1、官网下载vsix文件

2、退出所有的Visual Studio

3、cmd 命令切换到Visual Studio2015安装目录,也就是VSIXInstaller.exe程序所在目录

4、输入:VSIXInstaller.exe(空格)vsix文件全路径,按回车进入安装界面

5、在弹出的安装界面,点击安装,安装完成后关闭即可

6、在视图->其它窗口中查看窗口菜单

三、boost::geometry程序可视化测试

1、简单的测试代码

2、运行调试


一、前言


在之前有想过研究基于boost库实现矢量图形拓扑操作的工作,也专门为此新开了一个专栏(Boost_nanke_yh的博客-CSDN博客),里面更新过三篇博文。后来由于boost可视化工具版本限制,本机上没有合适的VS版本匹配,再加上种种因素就停更了。


前阵子,由于项目需要下载安装了VS2015,还特地详细写了一篇VS2015下载安装的博文

Windows10下VS2015下载安装详解【附“安装包丢失或损坏“ 错误解决方法】_nanke_yh的博客-CSDN博客

https://blog.csdn.net/nanke_yh/article/details/127132411?spm=1001.2014.3001.5502


基于此,那boost::geometry的操作就可以开始研究起来了。


二、可视化插件安装


对于boost::geometry图形开发库和其可视化插件Graphical Debugging的介绍在在VS中关于boost::geometry图形开发库的几何图形可视化插件(Graphical Debugging)_nanke_yh的博客-CSDN博客_geometry库


有具体的介绍,对于插件的安装也介绍了步骤和方法,在这里基于VS2015再实际安装一下。


2.1、联机安装


打开VS2015,工具->扩展与更新,选择‘联机’,搜索Graphical Debugging,然后点击下载安装,插件大概318k,很容易下载完成,安装后重启VS;然后在视图其它窗口中,就可以找到查看的Geometry Watch,Graphical Watch,Plot Watch三个窗口菜单。(这种方式比较简单,主要需要联网下载,在这里就不详细操作)

1.png


2.2、手动安装


这次主要详细介绍一下手动安装的步骤:

1.png


2、退出所有的Visual Studio


3、cmd 命令切换到Visual Studio2015安装目录,也就是VSIXInstaller.exe程序所在目录


4、输入:VSIXInstaller.exe(空格)vsix文件全路径,按回车进入安装界面


1.png


5、在弹出的安装界面,点击安装,安装完成后关闭即可

1.png

1.png


6、在视图->其它窗口中查看窗口菜单


打开VS2015,启动程序有些慢,在加载内容,同时在视图->其它窗口中,就可以找到查看的Geometry Watch,Graphical Watch,Plot Watch三个窗口菜单。也即可视化插件Graphical Debugging安装成功了。

1.png

Geometry Watch tool window displaying geometries in a common coordinate system, e.g. Boost.Geometry, Boost.Polygon polygons, etc.


Graphical Watch tool window displaying graphical representation of variables, e.g. Boost.Geometry models, vectors of values, Boost.Gil images, etc.


Plot Watch tool window displaying plot representation of variables, e.g. vector of doubles, array of pairs, etc.


“几何图形监视”工具窗口,显示公共坐标系中的几何图形,例如 Boost.Geometry、Boost.Polygon 多边形等。


图形监视工具窗口,显示变量的图形表示,例如 Boost.Geometry模型、值的向量、Boost.Gil 图像等。


绘图观察工具窗口,显示变量的绘图表示形式,例如双精度的矢量,数组等。


三、boost::geometry程序可视化测试


在VS2015已经编译引用boost库的前提下进行测试,具体的vs2015如何正确编译使用boost1.69.0可以参考:VS2015编译使用Boost库遇到的问题及正确编译使用教程_nanke_yh的博客-CSDN博客


1、简单的测试代码


#include <iostream>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
namespace bg = boost::geometry;
using namespace std;
int main()
{
    bg::model::d2::point_xy<double> point(1, 2);
    double x = bg::get<0>(point);
    double y = bg::get<1>(point);
    cout << "x=" << x << " y=" << y << endl;
    getchar();
    return 0;
}


2、运行调试


使用可视化插件的调试,如同正常的断点调试一般。加上断点后运行至断点处暂停,然后在视图->其它窗口中打开Geometry Watch,Graphical Watch,Plot Watch三个窗口菜单。分别在下方Name中输入需要可视化的变量。

1.png

1.png

1.png

上面三图,就分别是调试过程中Geometry Watch,Graphical Watch,Plot Watch三个窗口可视化的情况啦。正如各自名字一样,它们对应的可视化功能各不相同,一般boost::geometry库基本还是想要可视化几何图形的相对关系的,使用Geometry Watch窗口比较多,其他的大家根据自己需要显示查看即可。

目录
相关文章
|
传感器 编解码 人工智能
一个强大的音视频编解码库-rkmedia的应用
一个强大的音视频编解码库-rkmedia的应用
269 0
|
2月前
|
存储 计算机视觉 C++
在C++中实现Armadillo库与OpenCV库之间的数据格式转换
在C++中实现Armadillo库与OpenCV库之间的数据格式转换是一项常见且实用的技能。上述步骤提供了一种标准的方法来进行这种转换,可以帮助开发者在两个库之间高效地转移和处理数据。虽然转换过程相对直接,但开发者应留意数据类型匹配和性能优化等关键细节。
62 11
|
存储 编译器 文件存储
4.4 C++ Boost 数据集序列化库
Boost库提供了一组通用的数据序列化和反序列化库,包括archive、text_oarchive、text_iarchive、xml_oarchive、xml_iarchive等。可用于许多数据类型的持久化和传输。使用这些库,我们可以轻松地将各种数据类型序列化到文件或流中,并从文件或流中反序列化数据。
148 0
|
前端开发
24 # co 库的实现
24 # co 库的实现
51 0
|
存储 网络协议 API
4.9 C++ Boost 命令行解析库
命令行解析库是一种用于简化处理命令行参数的工具,它可以帮助开发者更方便地解析命令行参数并提供适当的帮助信息。C++语言中,常用的命令行解析库有许多,通过本文的学习,读者可以了解不同的命令行解析库和它们在C++项目中的应用,从而更加灵活和高效地处理命令行参数。
168 0
|
存储
libjpeg库使用实例细节分析
libjpeg库使用实例细节分析
255 0
|
开发工具 git C++
Qt的简易日志库实现及封装
Qt的简易日志库实现及封装
|
Windows
paddleoffice库介绍
paddleoffice库介绍
152 0
paddleoffice库介绍