26 #ifndef __TERRALIB_SAM_RTREE_INTERNAL_PARTITIONVARS_H    27 #define __TERRALIB_SAM_RTREE_INTERNAL_PARTITIONVARS_H    30 #include "../../geometry/Envelope.h"    59           for(
int i = 0; i <= MAXNODES; ++i)
    72 #endif  // __TERRALIB_SAM_RTREE_INTERNAL_PARTITIONVARS_H int m_partition[MAXNODES+1]
Auxiliary partition vector. 
 
te::gm::Envelope m_coverSplit
Auxiliary box covering branchBuf. 
 
void init()
Initializes partition vars. 
 
double m_area[2]
Auxiliary area of each new page. 
 
An Envelope defines a 2D rectangular region. 
 
BRANCH m_branchBuf[MAXNODES+1]
Auxiliary branch buffer. 
 
int m_count[2]
Number of entries in each new page. 
 
te::gm::Envelope m_cover[2]
Auxiliary box of each new page. 
 
int m_taken[MAXNODES+1]
Flag to indicate that entry is ok. 
 
Auxiliary structure when searching for a split partition.