- roam_diamond_remove(self, sphere);
- g_assert(self->kids[0]->p.m == self->kids[1]->p.m &&
- self->kids[1]->p.m == self->kids[2]->p.m &&
- self->kids[2]->p.m == self->kids[3]->p.m);
- g_assert(self->kids[0]->p.m->tris == 0);
- roam_triangle_free(self->kids[0]);
- roam_triangle_free(self->kids[1]);
- roam_triangle_free(self->kids[2]);
- roam_triangle_free(self->kids[3]);
- g_free(self);
+ roam_diamond_remove(diamond, sphere);
+ g_assert(diamond->kids[0]->p.m == diamond->kids[1]->p.m &&
+ diamond->kids[1]->p.m == diamond->kids[2]->p.m &&
+ diamond->kids[2]->p.m == diamond->kids[3]->p.m);
+ g_assert(diamond->kids[0]->p.m->tris == 0);
+ roam_triangle_free(diamond->kids[0]);
+ roam_triangle_free(diamond->kids[1]);
+ roam_triangle_free(diamond->kids[2]);
+ roam_triangle_free(diamond->kids[3]);
+ g_free(diamond);