star-geometry-3d

Clean and decorate 3D geometries
git clone git://git.meso-star.fr/star-geometry-3d.git
Log | Files | Refs | README | LICENSE

commit 1eaa89fa381e885891bbcbd3197bd770c208c608
parent 45d38e97b3298fab0adc311009f41cf35a2def33
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Thu, 12 Mar 2020 11:56:11 +0100

Stop dumping errors in vtk when error free

Diffstat:
Msrc/sg3d_geometry.c | 26+++++++++++++++-----------
1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/src/sg3d_geometry.c b/src/sg3d_geometry.c @@ -594,7 +594,7 @@ sg3d_geometry_validate_properties } } } - /* Call vaildation */ + /* Call validation */ ERR(validate(i, props, ctx, &trgd->properties_conflict)); if(trgd->properties_conflict) geom->properties_conflict_count++; @@ -948,17 +948,21 @@ sg3d_geometry_dump_as_vtk fprintf(stream, "LOOKUP_TABLE default\n"); FOR_EACH(i, 0, tsz) fprintf(stream, PRTF_TRG"\n", triangles[i].user_id); - /* Dump merge conflict status */ - fprintf(stream, "SCALARS Merge_conflict int\n"); - fprintf(stream, "LOOKUP_TABLE default\n"); - FOR_EACH(i, 0, tsz) - fprintf(stream, PRTF_TRG"\n", descriptions[i].merge_conflict); + /* Dump merge conflict status (if any) */ + if(geom->merge_conflict_count) { + fprintf(stream, "SCALARS Merge_conflict int\n"); + fprintf(stream, "LOOKUP_TABLE default\n"); + FOR_EACH(i, 0, tsz) + fprintf(stream, PRTF_TRG"\n", descriptions[i].merge_conflict); + } - /* Dump property conflict status */ - fprintf(stream, "SCALARS Property_conflict int\n"); - fprintf(stream, "LOOKUP_TABLE default\n"); - FOR_EACH(i, 0, tsz) - fprintf(stream, PRTF_TRG"\n", descriptions[i].properties_conflict); + /* Dump property conflict status (if any) */ + if(geom->properties_conflict_count) { + fprintf(stream, "SCALARS Property_conflict int\n"); + fprintf(stream, "LOOKUP_TABLE default\n"); + FOR_EACH(i, 0, tsz) + fprintf(stream, PRTF_TRG"\n", descriptions[i].properties_conflict); + } /* Dump rank of the sg3d_geometry_add that created the triangle */ fprintf(stream, "SCALARS Created_at_sg3d_geometry_add int\n");