70b4915f9c
TriangleMeshSlicer: Got rid of admesh!
2021-05-18 15:05:30 +02:00
308d6b7809
WIP: Reworked slicing
...
1) Slicing code moved to TriangleMeshSlicer.cpp,hpp from TriangleMesh.cpp,hpp
2) Refactored to use as little as possible of admesh.
2021-05-17 20:25:59 +02:00
b9910669e8
Fix of #2825 - Add the length of each filament used
2021-05-07 12:48:34 +02:00
52b3c655ff
Fixed Polygon::centroid()
...
Ported Polygon unit tests from Perl to C++.
2021-05-07 11:42:21 +02:00
b5573f959b
Refactoring for code clarity: Replaced this->m_xxx with m_xxx
...
as the m_ prefix already signifies a class local variable.
2021-05-06 14:43:36 +02:00
f16d4953be
Removing offset2 from Perl bindings and other minor cleanup.
2021-05-06 14:29:20 +02:00
1c6333e557
Fixing Perl integration
2021-05-06 13:58:37 +02:00
b8db1922f7
Fixing perl bindings
2021-05-05 17:03:11 +02:00
714149dab2
WIP: Moving ownership of PrintRegions to PrintObjects.
2021-05-05 16:21:55 +02:00
d21b9aa089
Fixing perl integration
2021-05-05 15:05:52 +02:00
5764d8984c
Fixed perl unit tests
2021-05-05 13:27:00 +02:00
d1cfdcb49e
Refactoring of StaticPrintConfig & derived classes:
...
1) Using boost::preprocessor to reduce code duplicities when defining
new configuration values.
2) Implemented static hash() and operator== on StaticPrintConfig derived
classes to support hash tables of instances thereof.
2021-04-26 18:37:10 +02:00
9f4e9da5c6
Merge branch 'tm_vb_clipper_eigen'
2021-04-23 11:44:25 +02:00
1d588dad90
Fixed Perl bindings of Clipper after Clipper was adapted to Slic3r::Point
2021-04-23 11:02:16 +02:00
8d0950ce12
Convincing ClipperLib to use Slic3r's own Point type internally.
2021-04-21 20:15:49 +02:00
bb8112f099
and the final Perl unit test fix
2021-04-21 15:47:28 +02:00
dcfa1d10cf
Yet another Perl test
2021-04-21 15:46:47 +02:00
ee53894c40
Another last perl unit test fix
2021-04-21 15:43:41 +02:00
c013b73308
Fixing perl unit tests
2021-04-21 15:38:00 +02:00
a9c3d270e6
ConfigOptions: GUI type as enum, not string.
...
Fixing compilation error in the new Platform code.
Fixing one issue in FDM support after splitting the top/bottom
interface layers.
2021-03-15 09:55:57 +01:00
f01f02154c
Reworked the "new" bridging to respect the bridge_flow_ratio
...
by maintaining extrusion spacing, but modifying the extrusion width
and / or height.
2021-03-15 09:55:56 +01:00
8e27e355c2
Fixing unit tests.
2021-03-15 09:55:56 +01:00
65f5ac4f8a
The perl binding is killing Vojtech
2021-02-18 11:47:06 +01:00
b03c318ed7
Fixing the Perl bindings for the last time
2021-02-18 11:42:35 +01:00
0b45b312f9
Finally the Perl binding fix arrived!
2021-02-18 10:39:46 +01:00
ce8986348c
Cooling buffer - fix of Perl bindings
2021-02-18 10:31:15 +01:00
31bc52a5cb
Fix of Perl integration after cooling buffer rework
2021-02-18 10:16:56 +01:00
2e55898d78
Removal of not numerically robust libraries "poly2tree" and "polypartition".
...
Adjustment of GUI/3DBed.cpp,hpp to use the more stable triangulation algoritm
derived from SGI glut.
Fix of an extremely slow bridging calculation, caused by an extremely
slow bridged area detection function, of which the results were never used.
Fixes "slicing fails or takes too long #5974 "
2021-02-09 18:36:28 +01:00
73c9f939e0
Squash merge of lh_brim_rework,
...
brim separated to Brim.cpp,hpp
Refactored accessors to PrintObjectPtrs, PrintRegionPtrs, LayerPtrs,
SupportLayerPtrs for const correctness.
2021-02-03 15:12:53 +01:00
d06aa60691
Fixing Perl bindings after update of Boost.
2021-01-15 19:47:51 +01:00
a2959ec944
Fix of re-slicing with multiple regions.
...
This is a fix of a bug, which was in Slic3r forever, where raw slices
were not cached, but recalculated from classified regions, where
merging the regions did not produce the original contour reliably.
Fixes [2.3.0-beta2] Odd bad slicing related to infill (?) percentage #5407
2020-12-11 12:21:07 +01:00
364300055e
Fix of spiral vase mode with holes in the bottom: Holes in the bottom layers
...
(non-spiral vase layers) were being closed.
Fixes Bad slicing in vase mode (unexpected bridge and solid infill layers) #3326
Fixes Model with holes in the base does not slice properly in "Vase Mode" #5359
2020-12-09 14:54:26 +01:00
87879034f6
Merge remote-tracking branch 'origin/master' into lh_avoid_crossing_perimeters
...
# Conflicts:
# src/libslic3r/MotionPlanner.cpp
# src/libslic3r/libslic3r.h
2020-11-29 17:27:23 +01:00
ddc9e26f19
Follow-up to 80e8b5e985
...
Removed the legacy PreviewData.cpp,hpp
2020-11-21 11:02:20 +01:00
f206b743fd
Avoid crossing perimeters: Further refactoring for clarity, code review.
2020-11-17 15:34:50 +01:00
04c2fde671
Removed the old motion planner.
2020-11-17 09:33:30 +01:00
812cbade4d
Fills:
...
1) New algorithm for connecting along the perimeters is now applied
to Honeycomb, Hilbert and similar planar filling curves.
2) The old expensive path chaining is not applied if the new algorithm
to connect along the perimeter lines is called afterwards.
2020-11-16 12:51:51 +01:00
e77fc43159
Merge remote-tracking branch 'remotes/origin/master' into lh_adaptive_infill_hooks
2020-11-16 10:54:19 +01:00
4280fdb5f2
Reworked connection of infill lines to perimeter lines.
...
Added a new "infill_anchor" parameter.
2020-11-16 10:54:00 +01:00
28b4ad92ea
Fix of previous commit
2020-11-11 17:35:29 +01:00
66f325cef4
Follow-up of 80e8b5e985 -> Fixed include in GCode.xsp
2020-11-11 17:28:56 +01:00
e0b0a2cdcf
Fix of previous commit.
2020-09-24 20:32:52 +02:00
8f04a76337
Final fix of Perl bindings
2020-09-24 14:52:05 +02:00
7cdc61b67a
Trying to patch the Perl bindings.
2020-09-24 16:41:47 +02:00
aa0335a750
Trying to fix perl bindings
2020-09-24 16:18:56 +02:00
dea641183c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-10 14:22:46 +02:00
510e787bc7
Fixed Print.xsp
2020-08-04 10:26:08 +02:00
f138978fe7
Merge remote-tracking branch 'origin/master' into ys_ph_printers
2020-07-21 09:47:29 +02:00
f727198891
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-06-29 08:48:23 +02:00
c10f6a622d
Fixed unit tests on Windows after introduction of GMP to
...
boost::polygon Voronoi diagram generator by Vojtech.
Fixed Perl bindings on Windows after some "improvement" of the Windows 10
SDK headers, which fail if included from a C++ code using the
extern "C"
clause. Namely, the Windows 10 SDK include for sockets introduces C++ macros
if a "compiled with C++" symbol is provided even if included through
exetrn "C".
2020-06-27 08:44:13 +02:00