Definition at line 772 of file lwtree.c.
773{
776 uint32_t i, j = 0;
778
780 return NULL;
781
783 for (i = 0; i < lwcol->
nrings; i++)
784 {
786 if (node)
787 {
788
789
790
791
792
793
795 {
798 node = internal;
799 }
800
802 nodes[j++] = node;
803 }
804 }
805
806
808
810
813 return tree;
814
815}
void * lwalloc(size_t size)
static RECT_NODE * rect_node_internal_new(const RECT_NODE *seed)
RECT_NODE * rect_tree_from_lwgeom(const LWGEOM *lwgeom)
Create a tree index on top an LWGEOM.
static RECT_NODE * rect_nodes_merge(RECT_NODE **nodes, uint32_t num_nodes)
static int rect_node_cmp(const void *pn1, const void *pn2)
static void rect_node_internal_add_node(RECT_NODE *node, RECT_NODE *add)
@ RECT_NODE_RING_EXTERIOR
@ RECT_NODE_RING_INTERIOR
RECT_NODE_RING_TYPE ring_type
References rect_node::geom_type, rect_node::i, lwalloc(), lwfree(), LWCURVEPOLY::nrings, rect_node_cmp(), rect_node_internal_add_node(), rect_node_internal_new(), RECT_NODE_LEAF_TYPE, RECT_NODE_RING_EXTERIOR, RECT_NODE_RING_INTERIOR, rect_nodes_merge(), rect_tree_from_lwgeom(), RECT_NODE_INTERNAL::ring_type, LWCURVEPOLY::rings, LWGEOM::type, and rect_node::type.
Referenced by rect_tree_from_lwgeom().