star-enclosures-3d

Extract enclosures from 3D geometry
git clone git://git.meso-star.fr/star-enclosures-3d.git
Log | Files | Refs | README | LICENSE

commit d4c1d724c858050e398c65e0916e64d005a5f927
parent c89e7b3fb6f79bd3ef1661a15ab9d0acb487e54f
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Mon, 26 Feb 2018 13:13:52 +0100

Remove a non-legit part of a test.

Was testing internal stuff.

Diffstat:
Msrc/test_senc_enclosure.c | 21+++++++--------------
1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/src/test_senc_enclosure.c b/src/test_senc_enclosure.c @@ -166,9 +166,9 @@ main(int argc, char** argv) FOR_EACH(i, 0, 2) CHK(senc_enclosure_get_triangle(enclosures[i], n, indices[i]) == RES_OK); /* Same triangles, opposite sides */ - CHK(indices[0][0] == indices[1][0]); - CHK(indices[0][1] == indices[1][2]); - CHK(indices[0][2] == indices[1][1]); + CHK(indices[0][0] == indices[1][2]); + CHK(indices[0][1] == indices[1][1]); + CHK(indices[0][2] == indices[1][0]); } FOR_EACH(i, 0, 2) CHK(senc_enclosure_ref_put(enclosures[i]) == RES_OK); @@ -212,21 +212,14 @@ main(int argc, char** argv) CHK(header->vertices_count == box_nvertices); CHK(header->is_infinite == 1); - FOR_EACH(t, 0, header->triangle_count) { + FOR_EACH(t, 0, header->unique_triangle_count) { + /* The first unique_triangle_count triangles of an enclosure + * are unique triangles */ CHK(senc_enclosure_get_triangle_global_id(enclosure, t, &gid) == RES_OK); - CHK(gid == (t % header->unique_triangle_count)); + CHK(gid == t); } FOR_EACH(n, 0, header->unique_triangle_count) { - /* Read 2 consecutive triangles in the enclosure */ - FOR_EACH(i, 0, 2) /* Triangle n VS 2n */ - CHK(senc_enclosure_get_triangle(enclosure, - n + i * header->unique_triangle_count, indices[i]) == RES_OK); - /* Same triangles, opposite sides */ - CHK(indices[0][0] == indices[1][2]); - CHK(indices[0][1] == indices[1][1]); - CHK(indices[0][2] == indices[1][0]); - /* Put geometry in a 3D view */ CHK(s3d_shape_create_mesh(s3d, &s3d_shp) == RES_OK);