void svoGNGEuDel(svo_gng_eu_t *gng_eu) { if (gng_eu->beta_n) BOR_FREE(gng_eu->beta_n); if (gng_eu->beta_lambda_n) BOR_FREE(gng_eu->beta_lambda_n); if (gng_eu->net){ borNetDel2(gng_eu->net, nodeFinalDel, gng_eu, delEdge, gng_eu); } if (gng_eu->err_heap) borPairHeapDel(gng_eu->err_heap); if (gng_eu->nn) borNNDel(gng_eu->nn); if (gng_eu->params.dim == 2){ borVec2Del((bor_vec2_t *)gng_eu->tmpv); }else if (gng_eu->params.dim == 3){ borVec3Del((bor_vec3_t *)gng_eu->tmpv); }else{ borVecDel(gng_eu->tmpv); } BOR_FREE(gng_eu); }
static void testMesh2DelV(bor_mesh3_vertex_t *v, void *data) { borVec3Del(borMesh3VertexCoordsW(v)); borMesh3VertexDel(v); assertEquals(*(long *)data, 123); }