algoritmo de embalaje en rtree en boost

Hola a todos, entiendo que si rtree se crea con valores de rango en boost, usaría un algoritmo de empaquetado. Necesito un ejemplo de rtree usando el algoritmo de embalaje. Aquí está mi código que usa un algoritmo cuadrático

    using  point = bg::model::point < int, 2, bg::cs::cartesian >;
    using  pointI = std::pair<point, std::size_t>;
 vector<point> contourCenters // has some value
bgi::rtree< pointI, bgi::quadratic<16> > rtree;
vector< pointI > cloud;

for (size_t i = 0; i < contourCenters.size(); ++i)
{
    int x = contourCenters[i].get < 0 >();
    int y = contourCenters[i].get < 1 >();

    cout << "Contour Centers: (" << x << "," << y << ")";
    cloud.push_back(mp(x, y, i));
    rtree.insert(make_pair(contourCenters[i], i));
}

Me gustaría crear rtree con algoritmo de empaquetado, ya que parece ser el más rápido en impulso. Guíame amablemente cómo crear un árbol con algoritmo de empaque en boost.

Respuestas a la pregunta(1)

Su respuesta a la pregunta