我可以在boost::几何体的多边形中存储其他信息吗
Can I store additional information inside a polygon of boost::geometry?
我是boost::geometry和C++的新手,在玩它的时候,我想到了以下问题:
是否可以将附加信息直接存储在多边形中,比如包含颜色的std::字符串或带有某个ID号的int
或者我必须用类似的东西包裹它吗
MyPolygon {
typedef boost::geometry::model::d2::point_xy<double> point_2d;
typedef boost::geometry::model::polygon<point_2d> polygon_2d;
polygon_2d poly;
std::string color;
int id;
etc...
}
谢谢
ffranz
您可以将任何额外信息存储到Boost.Geometry.支持的几何图形中
但是您不能将这些信息存储在库本身提供的类型中。
因此,你必须将它们包装起来,或者你可以创建自己的类型,并使用特征将它们调整为Boost.Geometry。
此示例将帮助您:自定义多边形示例
相关文章:
- MOVNTI 存储是否相对于由同一线程创建的其他 MOVNTI 存储重新排序?
- 当我尝试将范围值存储为 8 位的固定宽度整数时,它向我显示一些其他值 [ASCII]
- 使用字节向量作为其他类型的原始存储是一种好的做法吗
- 是否可以将多个结构作为一个数据包存储在一个函数中,然后传递给其他函数并在那里提取?
- 将十六进制字符数组存储在字节数组中,而无需更改为 ASCII 或其他任何东西
- 在存储库中,筛选器函数返回动态向量或其他存储库
- 可以使用QSettings或其他类在每次启动时存储一些设置(但在启动之间重置)吗?
- 为什么数据中的随机部分替换了曾经存储在我的角色数组中的其他数据
- 如何使一个线程中的内存存储"promptly"在其他线程中可见?
- 如何使用二维数组来计算和存储来自其他数组的值的频率
- 除了堆栈和堆模型之外,还为C++实现了哪些其他形式的自动和动态存储
- 在函数内部创建一个局部向量,然后将其作为引用传递给其他函数,这些函数将其存储为引用
- 创建一个伪元组,一个存储在其他地方的数据的前端
- 如何从存储在任何其他结构中的文件中读取C ++中的数据,例如:.text文件
- "函数将查找并存储在参数中,其他两个参数的总和"是什么意思?
- 将迭代器存储在临时容器上,然后从其他容器中删除它们
- 存储有关文件的其他元数据
- 如何将路径存储在这种结构中,以及如何将其转换为其他内容
- 局部变量和其他变量类型的地址存储在哪里
- 如何存储需要随机选择和删除的数据,矢量,哈希表或其他