From 2a9ebce2c5d008ee28f0e970600f38bbc656b4ff Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Tue, 31 Jul 2018 08:26:46 -0500 Subject: [PATCH] Stubbing tests for evaluation #4486 --- .../inputs/test_trianglemesh/4486/100_000.stl | 422 ++++++++++++++++++ .../inputs/test_trianglemesh/4486/10_000.stl | 422 ++++++++++++++++++ .../test_trianglemesh/4486/config_4486.ini | 172 +++++++ src/test/libslic3r/test_trianglemesh.cpp | 6 + 4 files changed, 1022 insertions(+) create mode 100644 src/test/inputs/test_trianglemesh/4486/100_000.stl create mode 100644 src/test/inputs/test_trianglemesh/4486/10_000.stl create mode 100644 src/test/inputs/test_trianglemesh/4486/config_4486.ini diff --git a/src/test/inputs/test_trianglemesh/4486/100_000.stl b/src/test/inputs/test_trianglemesh/4486/100_000.stl new file mode 100644 index 000000000..aebcb5e02 --- /dev/null +++ b/src/test/inputs/test_trianglemesh/4486/100_000.stl @@ -0,0 +1,422 @@ +solid stdin + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + vertex 5.000010156e+04 1.500000938e+05 5.000010156e+04 + vertex 5.000010156e+04 1.500000938e+05 1.500000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 1.500000938e+05 5.000010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 5.000010156e+04 5.000010156e+04 + vertex 1.500000938e+05 5.000010156e+04 1.500000938e+05 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.000010156e+04 1.500000938e+05 + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 5.000010156e+04 1.500000938e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.000010156e+04 1.500000938e+05 + vertex 1.500000938e+05 5.000010156e+04 5.000010156e+04 + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -9.999999404e-01 + outer loop + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 5.000010156e+04 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 5.000010156e+04 1.500000938e+05 5.000010156e+04 + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + vertex 1.500000938e+05 5.000010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.500000938e+05 5.000010156e+04 5.000010156e+04 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 1.500000938e+05 5.000010156e+04 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 5.000010156e+04 5.000010156e+04 1.500000938e+05 + vertex 5.000010156e+04 1.500000938e+05 1.500000938e+05 + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 -2.048000624e-06 + outer loop + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 5.000010156e+04 1.500000938e+05 1.500000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 5.000010156e+04 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 2.048000624e-06 + outer loop + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 5.000010156e+04 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 5.000010156e+04 1.500000938e+05 1.500000938e+05 + vertex 5.000010156e+04 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.500000938e+05 5.000010156e+04 1.500000938e+05 + vertex 5.000010156e+04 5.000010156e+04 1.500000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + vertex 5.000010156e+04 5.000010156e+04 1.500000938e+05 + vertex 1.500000938e+05 5.000010156e+04 1.500000938e+05 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.500000938e+05 1.500000938e+05 + vertex 1.500000938e+05 1.500000938e+05 5.000010156e+04 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 5.000010156e+04 1.500000938e+05 1.500000938e+05 + vertex 5.000010156e+04 5.000010156e+04 1.500000938e+05 + vertex 5.000010156e+04 5.000010156e+04 5.000010156e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.500000938e+05 1.450000938e+05 + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.500000938e+05 5.500010156e+04 + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 2.000000938e+05 5.500010156e+04 + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + vertex 1.000001016e+05 2.000000938e+05 1.450000938e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 1.450000938e+05 5.000010156e+04 + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 5.000010156e+04 + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000001016e+05 5.500010156e+04 1.015625000e-01 + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + vertex 1.000001016e+05 1.450000938e+05 1.015625000e-01 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.500000938e+05 1.450000938e+05 1.000001016e+05 + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.500000938e+05 5.500010156e+04 1.000001016e+05 + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000000938e+05 5.500010156e+04 1.000001016e+05 + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + vertex 2.000000938e+05 1.450000938e+05 1.000001016e+05 + endloop + endfacet +endsolid diff --git a/src/test/inputs/test_trianglemesh/4486/10_000.stl b/src/test/inputs/test_trianglemesh/4486/10_000.stl new file mode 100644 index 000000000..2ca3a0bf7 --- /dev/null +++ b/src/test/inputs/test_trianglemesh/4486/10_000.stl @@ -0,0 +1,422 @@ +solid stdin + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000009961e+04 1.450009961e+04 1.000009863e+04 + vertex 2.000009961e+04 5.500099609e+03 1.000009863e+04 + vertex 2.000009961e+04 5.500099609e+03 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 2.000009961e+04 1.450009961e+04 1.000009863e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000009863e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 2.000009961e+04 5.500099609e+03 1.000010059e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000010059e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000009961e+04 5.500099609e+03 1.000010059e+04 + vertex 2.000009961e+04 5.500099609e+03 1.000009863e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000009961e+04 1.450009961e+04 1.000009863e+04 + vertex 2.000009961e+04 1.450009961e+04 1.000010059e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000009863e+04 1.450009961e+04 9.960937500e-02 + vertex 1.000009863e+04 5.500099609e+03 9.960937500e-02 + vertex 1.000010059e+04 5.500099609e+03 9.960937500e-02 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 1.450009961e+04 9.960937500e-02 + vertex 1.000009863e+04 1.450009961e+04 5.000099609e+03 + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 5.500099609e+03 9.960937500e-02 + vertex 1.000010059e+04 5.500099609e+03 5.000099609e+03 + vertex 1.000010059e+04 1.450009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 5.500099609e+03 9.960937500e-02 + vertex 1.000009863e+04 5.500099609e+03 9.960937500e-02 + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 1.450009961e+04 9.960937500e-02 + vertex 1.000010059e+04 1.450009961e+04 9.960937500e-02 + vertex 1.000010059e+04 1.450009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 2.000009961e+04 1.450009961e+04 + vertex 1.000009863e+04 2.000009961e+04 5.500099609e+03 + vertex 1.000010059e+04 2.000009961e+04 5.500099609e+03 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 2.000009961e+04 1.450009961e+04 + vertex 1.000009863e+04 1.500009961e+04 1.450009961e+04 + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 2.000009961e+04 5.500099609e+03 + vertex 1.000010059e+04 1.500009961e+04 5.500099609e+03 + vertex 1.000010059e+04 1.500009961e+04 1.450009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000010059e+04 2.000009961e+04 5.500099609e+03 + vertex 1.000009863e+04 2.000009961e+04 5.500099609e+03 + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.000009863e+04 2.000009961e+04 1.450009961e+04 + vertex 1.000010059e+04 2.000009961e+04 1.450009961e+04 + vertex 1.000010059e+04 1.500009961e+04 1.450009961e+04 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + vertex 5.000099609e+03 1.500009961e+04 5.000099609e+03 + vertex 5.000099609e+03 1.500009961e+04 1.500009961e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.450009961e+04 1.000009863e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000009863e+04 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 1.500009961e+04 5.000099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + vertex 1.500009961e+04 5.000099609e+03 5.000099609e+03 + vertex 1.500009961e+04 5.000099609e+03 1.500009961e+04 + endloop + endfacet + facet normal 9.999999404e-01 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000010059e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.000099609e+03 1.500009961e+04 + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + vertex 1.500009961e+04 5.000099609e+03 1.500009961e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.000099609e+03 1.500009961e+04 + vertex 1.500009961e+04 5.000099609e+03 5.000099609e+03 + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000009863e+04 1.450009961e+04 5.000099609e+03 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 5.000099609e+03 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000009863e+04 1.450009961e+04 5.000099609e+03 + vertex 5.000099609e+03 1.500009961e+04 5.000099609e+03 + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + endloop + endfacet + facet normal -1.777778067e-07 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + vertex 1.000009863e+04 1.450009961e+04 5.000099609e+03 + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + vertex 1.500009961e+04 5.000099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 1.777778351e-07 0.000000000e+00 -9.999999404e-01 + outer loop + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 1.000010059e+04 1.450009961e+04 5.000099609e+03 + vertex 1.000010059e+04 5.500099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.500009961e+04 5.000099609e+03 5.000099609e+03 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 1.000010059e+04 5.500099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + vertex 1.500009961e+04 5.000099609e+03 5.000099609e+03 + vertex 1.000010059e+04 5.500099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 5.000099609e+03 5.000099609e+03 1.500009961e+04 + vertex 5.000099609e+03 1.500009961e+04 1.500009961e+04 + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 5.000099609e+03 1.500009961e+04 1.500009961e+04 + vertex 1.000009863e+04 1.500009961e+04 1.450009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 9.999999404e-01 0.000000000e+00 + outer loop + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + vertex 1.000009863e+04 1.500009961e+04 1.450009961e+04 + vertex 5.000099609e+03 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.000009863e+04 1.500009961e+04 1.450009961e+04 + vertex 1.000010059e+04 1.500009961e+04 1.450009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 9.999999404e-01 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.000010059e+04 1.500009961e+04 1.450009961e+04 + vertex 1.000010059e+04 1.500009961e+04 5.500099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.000010059e+04 1.500009961e+04 5.500099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 1.000010059e+04 1.500009961e+04 5.500099609e+03 + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + vertex 5.000099609e+03 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 1.500009961e+04 1.450009961e+04 + vertex 5.000099609e+03 1.500009961e+04 1.500009961e+04 + vertex 5.000099609e+03 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.500009961e+04 5.000099609e+03 1.500009961e+04 + vertex 5.000099609e+03 5.000099609e+03 1.500009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 1.450009961e+04 5.000099609e+03 + vertex 1.000010059e+04 1.450009961e+04 5.000099609e+03 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + vertex 5.000099609e+03 5.000099609e+03 1.500009961e+04 + vertex 1.500009961e+04 5.000099609e+03 1.500009961e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + vertex 1.500009961e+04 1.500009961e+04 1.500009961e+04 + vertex 1.500009961e+04 1.500009961e+04 5.000099609e+03 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 5.000099609e+03 1.500009961e+04 1.500009961e+04 + vertex 5.000099609e+03 5.000099609e+03 1.500009961e+04 + vertex 5.000099609e+03 5.000099609e+03 5.000099609e+03 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.000010059e+04 1.500009961e+04 1.450009961e+04 + vertex 1.000009863e+04 1.500009961e+04 1.450009961e+04 + vertex 1.000009863e+04 2.000009961e+04 1.450009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + vertex 1.000010059e+04 1.500009961e+04 5.500099609e+03 + vertex 1.000010059e+04 2.000009961e+04 5.500099609e+03 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 1.500009961e+04 1.450009961e+04 + vertex 1.000010059e+04 2.000009961e+04 1.450009961e+04 + vertex 1.000010059e+04 2.000009961e+04 5.500099609e+03 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 1.500009961e+04 5.500099609e+03 + vertex 1.000009863e+04 2.000009961e+04 5.500099609e+03 + vertex 1.000009863e+04 2.000009961e+04 1.450009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 2.000009961e+04 5.500099609e+03 + vertex 1.000010059e+04 2.000009961e+04 1.450009961e+04 + vertex 1.000009863e+04 2.000009961e+04 1.450009961e+04 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 1.450009961e+04 5.000099609e+03 + vertex 1.000009863e+04 1.450009961e+04 5.000099609e+03 + vertex 1.000009863e+04 1.450009961e+04 9.960937500e-02 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + vertex 1.000010059e+04 5.500099609e+03 5.000099609e+03 + vertex 1.000010059e+04 5.500099609e+03 9.960937500e-02 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000010059e+04 1.450009961e+04 5.000099609e+03 + vertex 1.000010059e+04 1.450009961e+04 9.960937500e-02 + vertex 1.000010059e+04 5.500099609e+03 9.960937500e-02 + endloop + endfacet + facet normal -1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 1.000009863e+04 5.500099609e+03 5.000099609e+03 + vertex 1.000009863e+04 5.500099609e+03 9.960937500e-02 + vertex 1.000009863e+04 1.450009961e+04 9.960937500e-02 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.000010059e+04 5.500099609e+03 9.960937500e-02 + vertex 1.000010059e+04 1.450009961e+04 9.960937500e-02 + vertex 1.000009863e+04 1.450009961e+04 9.960937500e-02 + endloop + endfacet + facet normal 0.000000000e+00 1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + vertex 1.500009961e+04 1.450009961e+04 1.000009863e+04 + vertex 2.000009961e+04 1.450009961e+04 1.000009863e+04 + endloop + endfacet + facet normal 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + outer loop + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + vertex 1.500009961e+04 5.500099609e+03 1.000010059e+04 + vertex 2.000009961e+04 5.500099609e+03 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 1.000000000e+00 + outer loop + vertex 1.500009961e+04 1.450009961e+04 1.000010059e+04 + vertex 2.000009961e+04 1.450009961e+04 1.000010059e+04 + vertex 2.000009961e+04 5.500099609e+03 1.000010059e+04 + endloop + endfacet + facet normal 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + outer loop + vertex 1.500009961e+04 5.500099609e+03 1.000009863e+04 + vertex 2.000009961e+04 5.500099609e+03 1.000009863e+04 + vertex 2.000009961e+04 1.450009961e+04 1.000009863e+04 + endloop + endfacet + facet normal 1.000000000e+00 0.000000000e+00 0.000000000e+00 + outer loop + vertex 2.000009961e+04 5.500099609e+03 1.000010059e+04 + vertex 2.000009961e+04 1.450009961e+04 1.000010059e+04 + vertex 2.000009961e+04 1.450009961e+04 1.000009863e+04 + endloop + endfacet +endsolid diff --git a/src/test/inputs/test_trianglemesh/4486/config_4486.ini b/src/test/inputs/test_trianglemesh/4486/config_4486.ini new file mode 100644 index 000000000..3766ff50f --- /dev/null +++ b/src/test/inputs/test_trianglemesh/4486/config_4486.ini @@ -0,0 +1,172 @@ +# generated by Slic3r 1.3.1-dev on +adaptive_slicing = 0 +adaptive_slicing_quality = 75% +avoid_crossing_perimeters = 0 +bed_shape = 0x0,200x0,200x200,0x200 +bed_temperature = 0 +before_layer_gcode = +between_objects_gcode = +bottom_infill_pattern = rectilinear +bottom_solid_layers = 3 +bridge_acceleration = 0 +bridge_fan_speed = 100 +bridge_flow_ratio = 1 +bridge_speed = 60 +brim_connections_width = 0 +brim_width = 0 +compatible_printers = +complete_objects = 0 +cooling = 1 +default_acceleration = 0 +disable_fan_first_layers = 3 +dont_support_bridges = 1 +duplicate_distance = 6 +end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" +end_gcode = M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n +external_perimeter_extrusion_width = 0 +external_perimeter_speed = 50% +external_perimeters_first = 0 +extra_perimeters = 1 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extruder_offset = 0x0 +extrusion_axis = E +extrusion_multiplier = 1 +extrusion_width = 0 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_colour = #FFFFFF +filament_cost = 0 +filament_density = 0 +filament_diameter = 3 +filament_max_volumetric_speed = 0 +filament_notes = "" +filament_settings_id = +fill_angle = 45 +fill_density = 20% +fill_gaps = 1 +fill_pattern = stars +first_layer_acceleration = 0 +first_layer_bed_temperature = 0 +first_layer_extrusion_width = 200% +first_layer_height = 0.35 +first_layer_speed = 30 +first_layer_temperature = 200 +gap_fill_speed = 20 +gcode_arcs = 0 +gcode_comments = 0 +gcode_flavor = reprap +has_heatbed = 1 +host_type = octoprint +infill_acceleration = 0 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 55% +infill_speed = 80 +interface_shells = 0 +interior_brim_width = 0 +label_printed_objects = 0 +layer_gcode = +layer_height = 0.3 +match_horizontal_surfaces = 0 +max_fan_speed = 100 +max_layer_height = 0.3 +max_print_speed = 80 +max_volumetric_speed = 0 +min_fan_speed = 35 +min_layer_height = 0.15 +min_print_speed = 10 +min_shell_thickness = 0 +min_skirt_length = 0 +min_top_bottom_shell_thickness = 0 +notes = +nozzle_diameter = 0.5 +octoprint_apikey = +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = [input_filename_base].gcode +overhangs = 1 +perimeter_acceleration = 0 +perimeter_extruder = 1 +perimeter_extrusion_width = 0 +perimeter_speed = 60 +perimeters = 3 +post_process = +pressure_advance = 0 +print_host = +print_settings_id = +printer_notes = +printer_settings_id = +raft_layers = 0 +regions_overlap = 0 +resolution = 0 +retract_before_travel = 2 +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +seam_position = aligned +sequential_print_priority = 0 +serial_port = +serial_speed = 250000 +shortcuts = support_material +skirt_distance = 6 +skirt_height = 1 +skirts = 1 +slowdown_below_layer_time = 5 +small_perimeter_speed = 15 +solid_infill_below_area = 70 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0 +solid_infill_speed = 20 +spiral_vase = 0 +standby_temperature_delta = -5 +start_filament_gcode = "; Filament gcode\n" +start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n +support_material = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0 +support_material_interface_extruder = 1 +support_material_interface_extrusion_width = 0 +support_material_interface_layers = 3 +support_material_interface_spacing = 0 +support_material_interface_speed = 100% +support_material_max_layers = 0 +support_material_pattern = pillars +support_material_pillar_size = 2.5 +support_material_pillar_spacing = 10 +support_material_spacing = 2.5 +support_material_speed = 60 +support_material_threshold = 60% +temperature = 200 +thin_walls = 1 +threads = 4 +toolchange_gcode = +top_infill_extrusion_width = 0 +top_infill_pattern = rectilinear +top_solid_infill_speed = 15 +top_solid_layers = 3 +travel_speed = 130 +use_firmware_retraction = 0 +use_relative_e_distances = 0 +use_set_and_wait_bed = 0 +use_set_and_wait_extruder = 0 +use_volumetric_e = 0 +vibration_limit = 0 +wipe = 0 +xy_size_compensation = 0 +z_offset = 0 +z_steps_per_mm = 0 diff --git a/src/test/libslic3r/test_trianglemesh.cpp b/src/test/libslic3r/test_trianglemesh.cpp index 023d06553..74a852093 100644 --- a/src/test/libslic3r/test_trianglemesh.cpp +++ b/src/test/libslic3r/test_trianglemesh.cpp @@ -3,6 +3,7 @@ #include "TriangleMesh.hpp" #include "libslic3r.h" #include "Point.hpp" +#include "test_options.hpp" #include @@ -368,3 +369,8 @@ SCENARIO( "TriangleMeshSlicer: Cut behavior.") { } } } + +TEST_CASE("Regression test for issue #4486") { + TriangleMesh mesh; + mesh.ReadSTLFile(); +}