HilbertOrdering3D< cur_type > Class Template Reference

#include <orderings.h>

Inherits Ordering< cur_type >.

Inheritance diagram for HilbertOrdering3D< cur_type >:

Inheritance graph
[legend]
Collaboration diagram for HilbertOrdering3D< cur_type >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void sort (vector< cur_type * > *input)

Protected Member Functions

virtual double getVal (const cur_type *const inp) const

Protected Attributes

double * hilbertCache
unsigned int min

Detailed Description

template<typename cur_type>
class HilbertOrdering3D< cur_type >

This class defines an ordering on a given type of bounding box, using a hilbert curve transformation of the center coordinate. 3D variation.

Definition at line 260 of file orderings.h.


Member Function Documentation

template<typename cur_type>
virtual double HilbertOrdering3D< cur_type >::getVal ( const cur_type *const   inp  )  const [inline, protected, virtual]

Implements Ordering< cur_type >.

Definition at line 267 of file orderings.h.

template<typename cur_type>
virtual void HilbertOrdering3D< cur_type >::sort ( vector< cur_type * > *  input  )  [inline, virtual]

Reimplemented from Ordering< cur_type >.

Definition at line 275 of file orderings.h.

Referenced by Hilbert_R_tree::handleOverflow().


Member Data Documentation

template<typename cur_type>
double* HilbertOrdering3D< cur_type >::hilbertCache [protected]

Definition at line 264 of file orderings.h.

Referenced by HilbertOrdering3D< Cubic_Bounding_Box_Container >::getVal(), and HilbertOrdering3D< Cubic_Bounding_Box_Container >::sort().

template<typename cur_type>
unsigned int HilbertOrdering3D< cur_type >::min [protected]

Definition at line 265 of file orderings.h.

Referenced by HilbertOrdering3D< Cubic_Bounding_Box_Container >::getVal(), and HilbertOrdering3D< Cubic_Bounding_Box_Container >::sort().


The documentation for this class was generated from the following file:
Generated on Sat Oct 13 17:34:43 2007 for R-Tree by  doxygen 1.5.2