PostGIS  2.5.7dev-r@@SVN_REVISION@@
gserialized_spgist_3d.c File Reference
#include "gserialized_spgist_3d.h"
#include "lwgeom_box3d.h"
#include "lwgeom_pg.h"
#include <float.h>
Include dependency graph for gserialized_spgist_3d.c:

Go to the source code of this file.

Data Structures

struct  CubeBox3D
 

Functions

 PG_FUNCTION_INFO_V1 (gserialized_overlaps_3d)
 
Datum gserialized_overlaps_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_contains_3d)
 
Datum gserialized_contains_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_contained_3d)
 
Datum gserialized_contained_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_same_3d)
 
Datum gserialized_same_3d (PG_FUNCTION_ARGS)
 
static int compareDoubles (const void *a, const void *b)
 
static uint8 getOctant (BOX3D *centroid, BOX3D *inBox)
 
static CubeBox3DinitCubeBox (void)
 
static CubeBox3DnextCubeBox3D (CubeBox3D *cube_box, BOX3D *centroid, uint8 octant)
 
static bool overlap6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool contain6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool left6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool overLeft6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool right6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool overRight6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool below6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool overBelow6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool above6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool overAbove6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool front6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool overFront6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool back6D (CubeBox3D *cube_box, BOX3D *query)
 
static bool overBack6D (CubeBox3D *cube_box, BOX3D *query)
 
 PG_FUNCTION_INFO_V1 (gserialized_spgist_config_3d)
 
PGDLLEXPORT Datum gserialized_spgist_config_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_spgist_choose_3d)
 
PGDLLEXPORT Datum gserialized_spgist_choose_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_spgist_picksplit_3d)
 
PGDLLEXPORT Datum gserialized_spgist_picksplit_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_spgist_inner_consistent_3d)
 
PGDLLEXPORT Datum gserialized_spgist_inner_consistent_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_spgist_leaf_consistent_3d)
 
PGDLLEXPORT Datum gserialized_spgist_leaf_consistent_3d (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (gserialized_spgist_compress_3d)
 
PGDLLEXPORT Datum gserialized_spgist_compress_3d (PG_FUNCTION_ARGS)