|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT > |
RTreeT< ITEM_INDEX, MAX_ORDER > | UT::constructRTree (const UT_BoxT< FT > item_box[], const ITEM_INDEX num_items) |
|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT > |
RTreeT< ITEM_INDEX, MAX_ORDER > | UT::constructRTree (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT > |
RTreeConfigurationT< FT > | UT::constructRTreeConfiguration (const UT::RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const UT_BoxT< FT > item_box[], const ITEM_INDEX num_items) |
|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT > |
RTreeConfigurationT< FT > | UT::constructRTreeConfiguration (const RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT , typename QUERY_SHAPE , typename ACCEPT_ITEM > |
void | UT::forEachIntersecting (ACCEPT_ITEM &&accept_item, const RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const RTreeConfigurationT< FT > &configuration, const QUERY_SHAPE &query_shape) |
|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT > |
void | UT::updateConfiguration (RTreeConfigurationT< FT > &configuration, const RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const UT_BoxT< FT > item_box[], const ITEM_INDEX num_items) |
|
template<typename FT > |
exint | UT::heapMemoryUsage (const RTreeConfigurationT< FT > &configuration) |
|
template<typename ITEM_INDEX , int MAX_ORDER, typename FT > |
void | UT::updateConfiguration (RTreeConfigurationT< FT > &configuration, const RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename QUERY_SHAPE , typename ITEM_INDEX , int MAX_ORDER, typename FT > |
void | UT::getIntersecting (UT_Array< ITEM_INDEX > &results, const RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const RTreeConfigurationT< FT > &configuration, const QUERY_SHAPE &query_shape) |
|
template<typename QUERY_SHAPE , typename ITEM_INDEX , int MAX_ORDER, typename FT > |
ITEM_INDEX * | UT::getIntersectingRaw (const RTreeT< ITEM_INDEX, MAX_ORDER > &tree, const RTreeConfigurationT< FT > &configuration, const QUERY_SHAPE &query_shape, ITEM_INDEX *const items_begin) |
|
template<typename FT > |
UT_RTree16Int | UTconstructRTree16Int (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTree2Int | UTconstructRTree2Int (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTreeInt | UTconstructRTreeInt (const UT_BoxT< FT > item_box[], const UT_RTreeInt::ItemIndex num_items) |
|
template<typename FT > |
UT_RTreeInt | UTconstructRTreeInt (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTree | UTconstructRTree (const UT_BoxT< FT > item_box[], const UT_RTree::ItemIndex num_items) |
|
template<typename FT > |
UT_RTree | UTconstructRTree (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTree2IntConfigurationT< FT > | UTconstructRTree2IntConfiguration (const UT_RTree2Int &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTree16IntConfigurationT< FT > | UTconstructRTree16IntConfiguration (const UT_RTree16Int &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTreeIntConfigurationT< FT > | UTconstructRTreeIntConfiguration (const UT_RTreeInt &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
UT_RTreeIntConfigurationT< FT > | UTconstructRTreeIntConfiguration (const UT_RTreeInt &tree, const UT_BoxT< FT > item_box[], const UT_RTree::ItemIndex num_items) |
|
template<typename FT > |
UT_RTreeConfigurationT< FT > | UTconstructRTreeConfiguration (const UT_RTree &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTree2Int (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTree16Int (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTreeInt (const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTreeInt (const UT_BoxT< FT > item_box[], const UT_RTree::ItemIndex num_items) |
|
template<typename FT > |
auto | UTmakeUniqueRTree2IntConfiguration (const UT_RTree2Int &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTree16IntConfiguration (const UT_RTree16Int &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTreeIntConfiguration (const UT_RTreeInt &tree, const UT_Array< UT_BoxT< FT > > &item_box) |
|
template<typename FT > |
auto | UTmakeUniqueRTreeIntConfiguration (const UT_RTreeInt &tree, const UT_BoxT< FT > item_box[], const UT_RTree::ItemIndex num_items) |
|