PrusaSlicer-NonPlainar/tests/libslic3r
Vojtech Bubnik 7ff76d0768 New ClipperUtils functions: opening(), closing() as an alternative
for offset2() with clear meaning.
New ClipperUtils functions: expand(), shrink() as an alternative
for offset() with clear meaning.
All offset values for the new functions are positive.

Various offsetting ClipperUtils (offset, offset2, offset2_ex) working
over Polygons were marked as unsafe, sometimes producing invalid output
if called for more than one polygon. These functions were reworked
to offset polygons one by one. The new functions working over Polygons
shall work the same way as the old safe ones working over ExPolygons,
but working with Polygons shall be computationally more efficient.

Improvements in FDM support generator:
1) For both grid and snug supports: Don't filter out supports for which
   the contacts are completely reduced by support / object XY separation.
2) Rounding / merging of supports using the closing radius parameter is
   now smoother, it does not produce sharp corners.
3) Snug supports: When calculating support interfaces, expand the projected
   support contact areas to produce wider, printable and more stable interfaces.
4) Don't reduce support interfaces for snug supports for steep overhangs,
   that would normally not need them. Snug supports often produce very
   narrow support interface regions and turning them off makes the support
   interfaces disappear.
2021-10-14 09:11:31 +02:00
..
CMakeLists.txt Fix compile issues and overlapping polygon fails 2021-10-01 18:27:37 +02:00
libslic3r_tests.cpp
test_3mf.cpp Eradicated admesh from TriangleMesh: 2021-09-20 17:12:22 +02:00
test_aabbindirect.cpp Eradicated admesh from TriangleMesh: 2021-09-20 17:12:22 +02:00
test_clipper_offset.cpp 64bit coord_t 2020-03-25 14:35:41 +01:00
test_clipper_utils.cpp New ClipperUtils functions: opening(), closing() as an alternative 2021-10-14 09:11:31 +02:00
test_config.cpp Moved a commented out test for DynamicPrintConfig serialization 2021-09-24 11:32:15 +02:00
test_elephant_foot_compensation.cpp Removing offset2 from Perl bindings and other minor cleanup. 2021-05-06 14:29:20 +02:00
test_geometry.cpp Don't report intersection if two polygons are only touching. 2021-10-04 14:16:13 +02:00
test_hollowing.cpp Eradicated admesh from TriangleMesh: 2021-09-20 17:12:22 +02:00
test_indexed_triangle_set.cpp Fix trouble case test 2021-09-02 11:17:07 +02:00
test_marchingsquares.cpp Eradicated admesh from TriangleMesh: 2021-09-20 17:12:22 +02:00
test_meshboolean.cpp Handle CGAL exceptions and add tests for mesh boolean operations 2020-02-05 17:40:05 +01:00
test_meshsimplify.cpp
test_mutable_polygon.cpp Fixing some compilation warnings 2021-03-15 10:36:03 +01:00
test_mutable_priority_queue.cpp QEC: When collapsing edge flip normal than check other edges in triangle 2021-07-19 15:46:41 +02:00
test_optimizers.cpp fixing optimizer and concurrency::reduce 2020-09-10 14:03:30 +02:00
test_placeholder_parser.cpp Support for forward compatibility of configurations, user and system 2021-06-27 16:57:05 +02:00
test_png_io.cpp Added functions to export raw image data to PNG for debugging purposes. 2020-11-26 09:01:44 +01:00
test_polygon.cpp Fixed Polygon::centroid() 2021-05-07 11:42:21 +02:00
test_stl.cpp
test_timeutils.cpp Added test for libcurl https handling disabled on build server. 2020-03-06 15:18:14 +01:00
test_voronoi.cpp Fix of 7bd412a2ca 2021-04-05 20:32:41 +02:00