GEOS  3.9.1dev
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
geos::shape::fractal::HilbertEncoder Class Reference

#include <HilbertEncoder.h>

Public Member Functions

 HilbertEncoder (uint32_t p_level, geom::Envelope &extent)
 
uint32_t encode (const geom::Envelope *env)
 

Static Public Member Functions

static void sort (std::vector< geom::Geometry * > &geoms)
 

Private Attributes

uint32_t level
 
double minx
 
double miny
 
double strideX
 
double strideY
 

Detailed Description

Definition at line 36 of file HilbertEncoder.h.

Constructor & Destructor Documentation

geos::shape::fractal::HilbertEncoder::HilbertEncoder ( uint32_t  p_level,
geom::Envelope extent 
)

Member Function Documentation

uint32_t geos::shape::fractal::HilbertEncoder::encode ( const geom::Envelope env)
static void geos::shape::fractal::HilbertEncoder::sort ( std::vector< geom::Geometry * > &  geoms)
static

Member Data Documentation

uint32_t geos::shape::fractal::HilbertEncoder::level
private

Definition at line 46 of file HilbertEncoder.h.

double geos::shape::fractal::HilbertEncoder::minx
private

Definition at line 47 of file HilbertEncoder.h.

double geos::shape::fractal::HilbertEncoder::miny
private

Definition at line 48 of file HilbertEncoder.h.

double geos::shape::fractal::HilbertEncoder::strideX
private

Definition at line 49 of file HilbertEncoder.h.

double geos::shape::fractal::HilbertEncoder::strideY
private

Definition at line 50 of file HilbertEncoder.h.


The documentation for this class was generated from the following file: