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 8b76f3065fac33f637b647716c220cc8582ad145
parent 59ba02a6f604e099b888b976e4d9520e2d1c8ea2
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Tue,  7 Jan 2020 15:19:33 +0100

Use %g in printf to shorten output

Diffstat:
Msrc/sg3_geometry.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/sg3_geometry.c b/src/sg3_geometry.c @@ -835,7 +835,7 @@ sg3_geometry_dump_as_obj /* Dump vertices */ vertices = darray_vertex_cdata_get(&geom->unique_vertices); FOR_EACH(i, 0, vsz) - fprintf(stream, "v %f %f %f\n", SPLIT3(vertices[i].coord)); + fprintf(stream, "v %g %g %g\n", SPLIT3(vertices[i].coord)); /* Dump triangles by groups */ dump_partition(geom, stream, "Valid_triangles", SG3_VALID_TRIANGLE); @@ -878,7 +878,7 @@ sg3_geometry_dump_as_vtk fprintf(stream, "POINTS %u double\n", (unsigned)vsz); vertices = darray_vertex_cdata_get(&geom->unique_vertices); FOR_EACH(i, 0, vsz) - fprintf(stream, "%f %f %f\n", SPLIT3(vertices[i].coord)); + fprintf(stream, "%g %g %g\n", SPLIT3(vertices[i].coord)); /* Dump triangles */ tsz = darray_triangle_size_get(&geom->unique_triangles); @@ -1002,9 +1002,9 @@ sg3_geometry_dump_as_C_code qualifiers, name_prefix, (unsigned)(3 * vsz)); FOR_EACH(i, 0, vsz - 1) fprintf(stream, - " %f, %f, %f,\n", SPLIT3(vertices[i].coord)); + " %g, %g, %g,\n", SPLIT3(vertices[i].coord)); fprintf(stream, - " %f, %f, %f\n", SPLIT3(vertices[vsz - 1].coord)); + " %g, %g, %g\n", SPLIT3(vertices[vsz - 1].coord)); fprintf(stream, "};\n"); fprintf(stream, "%sunsigned %s_vertices_count = %u;\n",