我想用dynamic_quadratic创建rtree,并给它一个承包商的范围,它将使用打包算法。这里是我用正则二次型实现它的代码。
namespace bg = boost::geometry;
namespace bgi = boost::geometry::index;
typedef bg::model::point<double , 3, bg::cs::cartesian> BoostPoint;
typedef std::pair<BoostPoint, unsigned> PointValue;
std::vector<PointValue> points;
for(...)
{
//fill in the points vector
}
bgi::rtree< PointValue, bgi::quadratic<16> > rtree_points(points);我如何做到这一点:
bgi::rtree< PointValue, bgi::dynamic_quadratic > rtree_points(points);
仔细看一下这个例子:
发布于 2016-12-22 13:17:19
当我发布答案时,我在网上搜索一点点,却找不到一个好答案。然后我意识到我需要给出一个关于动态大小的第二个参数,我想要创建树。所以我就是这么做的。
bgi::rtree<PointValue, bgi::dynamic_quadratic> rtree_points(points, points.size());https://stackoverflow.com/questions/41284111
复制相似问题