| GRASS GIS 7 Programmer's Manual
    7.9.dev(2021)-e5379bbd7
    | 
#include <rtree.h>

| Data Structures | |
| struct | _recycle | 
| Data Fields | |
| int | fd | 
| unsigned char | ndims | 
| unsigned char | nsides | 
| unsigned char | ndims_alloc | 
| unsigned char | nsides_alloc | 
| int | nodesize | 
| int | branchsize | 
| int | rectsize | 
| int | n_nodes | 
| int | n_leafs | 
| int | rootlevel | 
| int | nodecard | 
| int | leafcard | 
| int | min_node_fill | 
| int | min_leaf_fill | 
| int | minfill_node_split | 
| int | minfill_leaf_split | 
| char | overflow | 
| struct RTree::_recycle | free_nodes | 
| struct NodeBuffer ** | nb | 
| int ** | used | 
| rt_insert_fn * | insert_rect | 
| rt_delete_fn * | delete_rect | 
| rt_search_fn * | search_rect | 
| rt_valid_child_fn * | valid_child | 
| struct RTree_Node * | root | 
| struct nstack * | ns | 
| struct RTree_PartitionVars | p | 
| struct RTree_Branch * | BranchBuf | 
| struct RTree_Branch tmpb1 tmpb2 | c | 
| int | BranchCount | 
| struct RTree_Rect rect_0 rect_1 upperrect | orect | 
| RectReal * | center_n | 
| off_t | rootpos | 
| struct RTree_Branch* RTree::BranchBuf | 
Definition at line 184 of file rtree.h.
Referenced by RTreeDestroyTree().
| int RTree::branchsize | 
Definition at line 137 of file rtree.h.
Referenced by RTreeCreateTree().
| struct RTree_Branch tmpb1 tmpb2 RTree::c | 
Definition at line 186 of file rtree.h.
Referenced by RTreeDestroyTree().
| RectReal* RTree::center_n | 
Definition at line 190 of file rtree.h.
Referenced by RTreeDestroyTree().
| rt_delete_fn* RTree::delete_rect | 
Definition at line 171 of file rtree.h.
Referenced by RTreeDeleteRect().
| int RTree::fd | 
Definition at line 131 of file rtree.h.
Referenced by dig_dump_spidx(), dig_spidx_free(), dig_spidx_free_areas(), dig_spidx_free_isles(), dig_spidx_free_lines(), dig_spidx_free_nodes(), RTreeCreateTree(), RTreeDestroyTree(), RTreeDisconnectBranch(), RTreeGetNodePos(), RTreeReadBranch(), RTreeReadNode(), RTreeRewriteNode(), RTreeWriteBranch(), and RTreeWriteNode().
| struct RTree::_recycle RTree::free_nodes | 
Referenced by RTreeAddNodePos(), RTreeCreateTree(), RTreeDestroyTree(), and RTreeGetNodePos().
| rt_insert_fn* RTree::insert_rect | 
Definition at line 170 of file rtree.h.
Referenced by RTreeInsertRect().
| int RTree::leafcard | 
Definition at line 147 of file rtree.h.
Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), RTreeDestroyTree(), RTreeGetLeafMax(), RTreeNodeCover(), and RTreePrintNode().
| int RTree::min_leaf_fill | 
Definition at line 149 of file rtree.h.
Referenced by dig_Rd_spidx_head(), and dig_Wr_spidx_head().
| int RTree::min_node_fill | 
Definition at line 148 of file rtree.h.
Referenced by dig_Rd_spidx_head(), and dig_Wr_spidx_head().
| int RTree::n_leafs | 
Definition at line 142 of file rtree.h.
Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), and RTreeInsertRect().
| int RTree::n_nodes | 
Definition at line 141 of file rtree.h.
Referenced by dig_Rd_spidx_head(), and dig_Wr_spidx_head().
| struct NodeBuffer** RTree::nb | 
Definition at line 162 of file rtree.h.
Referenced by RTreeAddNodePos(), RTreeDestroyTree(), RTreeFlushBuffer(), RTreeGetNode(), and RTreeNodeChanged().
| unsigned char RTree::ndims | 
Definition at line 132 of file rtree.h.
Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), RTreeCombineRect(), RTreeCreateTree(), RTreeExpandRect(), RTreeRectMargin(), RTreeRectSphericalVolume(), RTreeRectSurfaceArea(), RTreeRectVolume(), and RTreeSetRect4D().
| unsigned char RTree::ndims_alloc | 
Definition at line 134 of file rtree.h.
Referenced by RTreeCombineRect(), RTreeCreateTree(), RTreeExpandRect(), RTreeInitRect(), RTreeNullRect(), RTreeRectMargin(), RTreeRectSphericalVolume(), RTreeRectSurfaceArea(), RTreeRectVolume(), RTreeSetRect1D(), RTreeSetRect2D(), RTreeSetRect3D(), and RTreeSetRect4D().
| int RTree::nodecard | 
Definition at line 146 of file rtree.h.
Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), RTreeDestroyTree(), RTreeGetNodeMax(), RTreeNodeCover(), and RTreePrintNode().
| int RTree::nodesize | 
Definition at line 136 of file rtree.h.
Referenced by dig_Rd_spidx_head(), and dig_Wr_spidx_head().
| struct nstack* RTree::ns | 
Definition at line 180 of file rtree.h.
Referenced by RTreeDestroyTree().
| unsigned char RTree::nsides | 
Definition at line 133 of file rtree.h.
Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), and RTreeCreateTree().
| unsigned char RTree::nsides_alloc | 
Definition at line 135 of file rtree.h.
Referenced by RTreeCombineRect(), RTreeCreateTree(), RTreeNullRect(), Vect_spatial_index_add_item(), Vect_spatial_index_del_item(), and Vect_spatial_index_select().
| struct RTree_Rect rect_0 rect_1 upperrect RTree::orect | 
Definition at line 189 of file rtree.h.
Referenced by RTreeDestroyTree().
| char RTree::overflow | 
Definition at line 152 of file rtree.h.
Referenced by RTreeInsertRectF(), RTreeInsertRectM(), and RTreeSetOverflow().
| struct RTree_PartitionVars RTree::p | 
Definition at line 183 of file rtree.h.
Referenced by RTreeDestroyTree().
| int RTree::rectsize | 
Definition at line 138 of file rtree.h.
Referenced by RTreeAllocBoundary(), RTreeCreateTree(), RTreeReadBranch(), and RTreeWriteBranch().
| struct RTree_Node* RTree::root | 
Definition at line 175 of file rtree.h.
Referenced by RTreeDestroyTree().
| int RTree::rootlevel | 
Definition at line 143 of file rtree.h.
Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), RTreeAddBranch(), and RTreeFlushBuffer().
| off_t RTree::rootpos | 
Definition at line 192 of file rtree.h.
Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().
| rt_search_fn* RTree::search_rect | 
Definition at line 172 of file rtree.h.
Referenced by RTreeSearch(), and RTreeSearch2().
| int** RTree::used | 
Definition at line 167 of file rtree.h.
Referenced by RTreeAddNodePos(), RTreeDestroyTree(), RTreeGetNode(), and RTreeNodeChanged().
| rt_valid_child_fn* RTree::valid_child | 
Definition at line 173 of file rtree.h.
Referenced by RTreeAddBranch(), RTreeDisconnectBranch(), and RTreeNodeCover().