city_generator2

Generated conformal 3D meshes representing a city
git clone git://git.meso-star.fr/city_generator2.git
Log | Files | Refs | README | LICENSE

commit c4da907213cc25d65b2bf37b9a3d944ffb6186d3
parent 8b5fe5533a3f8b3d02b76cb6a01e6f0be4afa905
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Wed,  6 Mar 2024 17:31:13 +0100

Change call to scad partition

The API changed to allow dumping geometries in the case of overlapping,
that is unexpected. Use this feature to help debugging.

Diffstat:
Msrc/cg_construction_mode_0.c | 3++-
Msrc/cg_construction_mode_1.c | 3++-
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/cg_construction_mode_0.c b/src/cg_construction_mode_0.c @@ -599,7 +599,8 @@ build_cad_cmode_0 goto error; } cur_cad = darray_geometries_data_get(current_cad); - ERR(scad_geometries_partition(cur_cad, cad_count, 0, partitioned)); + ERR(scad_geometries_partition(cur_cad, cad_count, Scad_dump_on_overlapping_error, + partitioned)); /* Swap original geometry and partitioned geometry in data_cad (was * accumulated into current_cad) */ ERR(scad_geometries_swap(cur_cad, partitioned, cad_count, Scad_swap_geometry)); diff --git a/src/cg_construction_mode_1.c b/src/cg_construction_mode_1.c @@ -1700,7 +1700,8 @@ build_cad_cmode_1 goto error; } cur_cad = darray_geometries_data_get(current_cad); - ERR(scad_geometries_partition(cur_cad, cad_count, 0, partitioned)); + ERR(scad_geometries_partition(cur_cad, cad_count, Scad_dump_on_overlapping_error, + partitioned)); /* Swap original geometry and partitioned geometry in data_cad (was * accumulated into current_cad) */ ERR(scad_geometries_swap(cur_cad, partitioned, cad_count, Scad_swap_geometry));