Definition at line 818 of file lwtree.c.
819{
822 uint32_t i, j = 0;
824
826 return NULL;
827
828
829
830
832 for (i = 0; i < lwcol->
ngeoms; i++)
833 {
835 if (node)
836 {
837
838
839
840
843 nodes[j++] = node;
844 }
845 }
846
847
848
849
852
854
857 return tree;
858}
void * lwalloc(size_t size)
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)
@ RECT_NODE_RING_EXTERIOR
@ RECT_NODE_RING_INTERIOR
RECT_NODE_RING_TYPE ring_type
References COMPOUNDTYPE, CURVEPOLYTYPE, rect_node::geom_type, LWCOLLECTION::geoms, rect_node::i, lwalloc(), lwfree(), LWCOLLECTION::ngeoms, rect_node_cmp(), RECT_NODE_RING_EXTERIOR, RECT_NODE_RING_INTERIOR, rect_nodes_merge(), rect_tree_from_lwgeom(), RECT_NODE_INTERNAL::ring_type, and LWGEOM::type.
Referenced by rect_tree_from_lwgeom().