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)
 
An Envelope defines a 2D rectangular region.
 
Auxiliary structure when searching for a split partition.
 
te::gm::Envelope m_cover[2]
Auxiliary box of each new page.
 
int m_count[2]
Number of entries in each new page.
 
te::gm::Envelope m_coverSplit
Auxiliary box covering branchBuf.
 
int m_taken[MAXNODES+1]
Flag to indicate that entry is ok.
 
void init()
Initializes partition vars.
 
double m_area[2]
Auxiliary area of each new page.
 
int m_partition[MAXNODES+1]
Auxiliary partition vector.
 
BRANCH m_branchBuf[MAXNODES+1]
Auxiliary branch buffer.