GRASS GIS 8 Programmer's Manual
8.2.2dev(2023)-3d2c704037
|
#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().