269 GEOSGeometry* envelope;
271 GEOSCoordSequence* seq = GEOSCoordSeq_create(5, 2);
272 if (!seq)
return NULL;
274 GEOSCoordSeq_setX(seq, 0, box->
xmin);
275 GEOSCoordSeq_setY(seq, 0, box->
ymin);
277 GEOSCoordSeq_setX(seq, 1, box->
xmax);
278 GEOSCoordSeq_setY(seq, 1, box->
ymin);
280 GEOSCoordSeq_setX(seq, 2, box->
xmax);
281 GEOSCoordSeq_setY(seq, 2, box->
ymax);
283 GEOSCoordSeq_setX(seq, 3, box->
xmin);
284 GEOSCoordSeq_setY(seq, 3, box->
ymax);
286 GEOSCoordSeq_setX(seq, 4, box->
xmin);
287 GEOSCoordSeq_setY(seq, 4, box->
ymin);
289 ring = GEOSGeom_createLinearRing(seq);
292 GEOSCoordSeq_destroy(seq);
296 envelope = GEOSGeom_createPolygon(ring, NULL, 0);
299 GEOSGeom_destroy(ring);