PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ initCubeBox()

static CubeGIDX * initCubeBox ( int  ndims)
static

Definition at line 156 of file gserialized_spgist_nd.c.

157{
158 CubeGIDX *cube_box = (CubeGIDX *)palloc(sizeof(CubeGIDX));
159 GIDX *left = (GIDX *)palloc(GIDX_SIZE(ndims));
160 GIDX *right = (GIDX *)palloc(GIDX_SIZE(ndims));
161 int i;
162
163 SET_VARSIZE(left, GIDX_SIZE(ndims));
164 SET_VARSIZE(right, GIDX_SIZE(ndims));
165 cube_box->left = left;
166 cube_box->right = right;
167
168 for (i = 0; i < ndims; i++)
169 {
170 GIDX_SET_MIN(cube_box->left, i, -1 * FLT_MAX);
171 GIDX_SET_MAX(cube_box->left, i, FLT_MAX);
172 GIDX_SET_MIN(cube_box->right, i, -1 * FLT_MAX);
173 GIDX_SET_MAX(cube_box->right, i, FLT_MAX);
174 }
175
176 return cube_box;
177}

References CubeGIDX::left, and CubeGIDX::right.