Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilip Sykala <filip.sykala@prusa3d.cz>2021-09-01 20:15:16 +0300
committerFilip Sykala <filip.sykala@prusa3d.cz>2021-09-01 20:15:16 +0300
commit25feacfd9583d5629656dee162c0ab99457470b0 (patch)
tree3a0e3b77bab7fd51261bde71e3ed4027fbd63992 /tests/libslic3r
parente6eae6258487ad15d05b621557968d8c49239f86 (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.cpp9
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());
+}