OpenLexocad  27.1
Geom::BoxRTree Class Reference

#include <RTree.h>

Classes

struct  Value
 

Public Member Functions

 BoxRTree ()
 
 BoxRTree (const std::vector< Value > &values)
 
 BoxRTree (const BoxRTree &other)
 
 ~BoxRTree ()
 
void insert (const Bnd_Box &bbox, uintptr_t userData)
 
void insert (const Value &value)
 
bool remove (const Bnd_Box &bbox, uintptr_t userData)
 
bool remove (const Value &value)
 
void queryIntersects (const Bnd_Box &bbox, std::vector< uintptr_t > &userDataVec) const
 

Constructor & Destructor Documentation

◆ BoxRTree() [1/3]

Geom::BoxRTree::BoxRTree ( )

◆ BoxRTree() [2/3]

Geom::BoxRTree::BoxRTree ( const std::vector< Value > &  values)

◆ BoxRTree() [3/3]

Geom::BoxRTree::BoxRTree ( const BoxRTree other)

◆ ~BoxRTree()

Geom::BoxRTree::~BoxRTree ( )

Member Function Documentation

◆ insert() [1/2]

void Geom::BoxRTree::insert ( const Bnd_Box bbox,
uintptr_t  userData 
)

◆ insert() [2/2]

void Geom::BoxRTree::insert ( const Value value)

◆ queryIntersects()

void Geom::BoxRTree::queryIntersects ( const Bnd_Box bbox,
std::vector< uintptr_t > &  userDataVec 
) const

◆ remove() [1/2]

bool Geom::BoxRTree::remove ( const Bnd_Box bbox,
uintptr_t  userData 
)

◆ remove() [2/2]

bool Geom::BoxRTree::remove ( const Value value)

The documentation for this class was generated from the following file: