PrusaSlicer-NonPlainar/tests
Vojtech Bubnik cc44089440 New BuildVolume class was created, which detects build volume type (rectangular,
circular, convex, concave) and performs efficient collision detection agains these build
volumes. As of now, collision detection is performed against a convex
hull of a concave build volume for efficency.

GCodeProcessor::Result renamed out of GCodeProcessor to GCodeProcessorResult,
so it could be forward declared.

Plater newly exports BuildVolume, not Bed3D. Bed3D is a rendering class,
while BuildVolume is a purely geometric class.

Reduced usage of global wxGetApp, the Bed3D is passed as a parameter
to View3D/Preview/GLCanvas.

Convex hull code was extracted from Geometry.cpp/hpp to Geometry/ConvexHulll.cpp,hpp.
New test inside_convex_polygon().
New efficent point inside polygon test: Decompose convex hull
to bottom / top parts and use the decomposition to detect point inside
a convex polygon in O(log n). decompose_convex_polygon_top_bottom(),
inside_convex_polygon().

New Circle constructing functions: circle_ransac() and circle_taubin_newton().

New polygon_is_convex() test with unit tests.
2021-11-16 10:15:51 +01:00
..
catch2 Updated the Catch2 framework from v2.13.3 to v2.13.6. 2021-07-08 16:55:59 +02:00
cpp17
data Fix: prevent degeneration of model during simplification 2021-08-06 15:11:20 +02:00
example
fff_print Eradicated admesh from TriangleMesh: 2021-09-20 17:12:22 +02:00
libnest2d Convincing ClipperLib to use Slic3r's own Point type internally. 2021-04-21 20:15:49 +02:00
libslic3r New BuildVolume class was created, which detects build volume type (rectangular, 2021-11-16 10:15:51 +01:00
sla_print Eradicated admesh from TriangleMesh: 2021-09-20 17:12:22 +02:00
slic3rutils Fix build on gcc8 2021-07-16 16:40:59 +02:00
catch_main.hpp
CMakeLists.txt Added test for libcurl https handling disabled on build server. 2020-03-06 15:18:14 +01:00
test_utils.hpp