- midplane(&plane, &cell->pt, &frac->cells[i].pt);
- plane_poly(&plane, &poly, bsize);
- if(!(pptr = dynarr_push(polys, &poly))) {
- return -1;
+ midplane(&plane, &frac->cells[i].pt, &cell->pt, frac->cell_gap);
+ if(plane_sdist(&plane, &cell->pt) > 0.0f) {
+ plane_poly(&plane, &poly, bsize);
+ if(!(pptr = dynarr_push(polys, &poly))) {
+ return -1;
+ }
+ polys = pptr;