157{
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}