diff options
author | Filip Sykala <filip.sykala@prusa3d.cz> | 2021-09-01 20:15:16 +0300 |
---|---|---|
committer | Filip Sykala <filip.sykala@prusa3d.cz> | 2021-09-01 20:15:16 +0300 |
commit | 25feacfd9583d5629656dee162c0ab99457470b0 (patch) | |
tree | 3a0e3b77bab7fd51261bde71e3ed4027fbd63992 /tests/libslic3r | |
parent | e6eae6258487ad15d05b621557968d8c49239f86 (diff) |
FIX Creation of non volume place in mode during simplification
Diffstat (limited to 'tests/libslic3r')
-rw-r--r-- | tests/libslic3r/test_indexed_triangle_set.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/libslic3r/test_indexed_triangle_set.cpp b/tests/libslic3r/test_indexed_triangle_set.cpp index a3996e651..bbb22e778 100644 --- a/tests/libslic3r/test_indexed_triangle_set.cpp +++ b/tests/libslic3r/test_indexed_triangle_set.cpp @@ -288,3 +288,12 @@ TEST_CASE("Simplify trouble case", "[its]") its_quadric_edge_collapse(tm.its, wanted_count, &max_error); CHECK(tm.its.indices.size() <= 8); } + +TEST_CASE("Simplified cube should not be empty.", "[its]") +{ + auto its = its_make_cube(1, 2, 3); + float max_error = std::numeric_limits<float>::max(); + uint32_t wanted_count = 0; + its_quadric_edge_collapse(its, wanted_count, &max_error); + CHECK(!its.indices.empty()); +} |