1、Boost.Geometry介绍

Boost.Geometry(又名 Generic Geometry Library,GGL)是 Boost C++ 库集合的一部分,定义了解决几何问题的概念、基元和算法。

Boost.Geometry 包含一个维度无关、与坐标系无关且可扩展的内核,基于概念、元函数和标签调度。在该内核之上,构建了算法:面积,长度,周长,质心,凸壳,交叉(裁剪),内(多边形中的点),距离,包络(边界框),简化,变换等等。该库支持高精度算术数字,如 ttmath。

Boost.Geometry 包含可实例化的几何类,但库用户也可以使用自己的类。使用配准宏或特征类,可以调整其几何形状以满足 Boost.Geometry 概念。

Boost.Geometry可用于几何学发挥作用的所有领域:制图和GIS,游戏开发,计算机图形和小部件,机器人技术,天文学等。核心设计为尽可能通用并支持这些领域。目前,开发主要面向GIS。

2、Graphical Debugging插件

它支持 Boost.Geometry 和 Boost.Polygon 模型、Boost.Variant、值和点的 STL/Boost 容器、C 样式数组、C# 数组、List 和 LinkedList 以及用户定义的几何类型。该扩展具有以下组件:

用于 Boost.Array、Boost.CircularBuffer、Boost.Container、Boost.Geometry、Boost.MPL、Boost.Polygon、Boost.Tuple 和 Boost.Variant 的调试器可视化工具

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

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

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

3、VS中安装

在学习Geometry前,我们可以在自己的VS上装上这么一个非常实用的插件Graphical Debugging。就可以实现geometry库内几何计算图形可视化的功能,便于我们在处理路径规划,矢量编辑和界面UI等方面的项目调试。

VS可视化插件:(Graphical Debugging)

https://developer.aliyun.com/article/1112015

那么 Clion是否有相关插件呢?

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。