supermerill
a585fa9cdc
fix ironing for support interface pattern
...
#153
2020-02-03 19:33:07 +01:00
supermerill
dda438c74b
Merge commit '5e3e5492487690fb48cd7c4bb0b7e0e019e30a5c' (wip)
2019-12-05 20:53:02 +01:00
supermerill
9c6008e5e0
Review of spacing & volume compute, add a test for that.
...
Change a bit the fill api, to allow a bit safer spacing init and ensure nothing erase a parameter in mid-compute.
2019-11-16 08:16:01 +01:00
supermerill
81dc1e19d3
bugfix #93
...
clean a bit some methods with newer c++
add more const to surfacecollection & create surfaceconstptr & a slice() method in layerregion that return const surfacecollection.
2019-10-14 16:08:07 +02:00
bubnikv
564eddd99d
FDM Print refactoring:
...
Layer newly remembers bounding boxes of slices,
the bounding boxes are used by G-code generator & newly the support
generator.
Slices are stored as ExPolygons, not ExPolygonCollection.
2019-10-01 17:17:08 +02:00
bubnikv
331c187b39
Rest of the path chaining has been replaced with the new algorithm.
...
PolylineCollection.cpp/hpp was removed, use Polylines instead.
Various first_point() / last_point() now return references, not copies.
2019-09-27 18:17:21 +02:00
Lukas Matena
1d18339e62
PRUS.cpp: Fixed an always-true condition in extract_model_from_archive
...
SupportMaterial.cpp: Simplified one condition (also solves a -Wmaybe-uninitialized warning on gcc)
2019-09-24 18:09:48 +02:00
Lukas Matena
7861fa5086
Whitespace changes to supress misleading indentation warnings
...
These appear in newer gcc when spaces and tabs are mixed
2019-09-24 16:01:01 +02:00
supermerill
5cc2603309
fix #79
...
forget the override keyword: I had virtual function overriding nothing.
2019-07-31 18:59:36 +02:00
supermerill
773972cc2c
Merge remote-tracking branch 'remotes/prusa/master'
...
WIP, in particular, have to review the custom beds svg/stl
2019-07-31 18:22:49 +02:00
Lukas Matena
004e2719b1
Merge branch 'master' into lm_warnings
2019-07-15 13:26:55 +02:00
supermerill
3aea01e815
cherry-picked slic3r/Slic3r#4809
...
changed the ExtrusionEntity visitor a bit and add new ones.
2019-06-27 19:19:01 +02:00
Lukas Matena
cb916c4dda
Fixed warnings in libslic3r
2019-06-25 16:04:29 +02:00
bubnikv
35b3fd3176
Integrated the new layer height spans with configs into the backend.
...
Fixed some compiler warnings.
2019-06-20 16:15:09 +02:00
supermerill
8840d01fb0
Merge remote-tracking branch 'remotes/prusa/master'
2019-05-16 19:55:45 +02:00
bubnikv
3f74ec491e
Partial fix of "Wrong width of perimeter for solid anchors #1803 "
...
Improvement in handling of the "default" external perimeter width.
2019-04-18 15:08:11 +02:00
supermerill
41c5d32744
clipperutil.offset params go from float to double
...
As clipper used doubl anyway, it shouldn't impact anything,
just avoiding int64->float->double destructive conversion.
2019-04-08 20:10:40 +02:00
supermerill
fa0ea6e0b5
bugfix #60
...
- replace cast to extrusionPath by oop methods.
2019-03-29 10:59:23 +01:00
supermerill
8bc9f645f0
Merge remote-tracking branch 'remotes/prusa/master'
2019-03-26 15:42:08 +01:00
bubnikv
c482933845
Fixed a regression issue in the triangle mesh slicing code, where
...
a broken contour was not glued together using the closest neighbors.
2019-03-11 17:18:38 +01:00
supermerill
9454415e6d
Flags for surface_type
...
simplify the dense_infill algo. TODO: use a flag instead of the field.
TODO: use the flags (without creating bugs)
2019-02-25 18:42:37 +01:00
supermerill
c6239850b0
new: fan startup delay. (or advanced speed-up)
2019-02-21 19:28:13 +01:00
supermerill
cfbafe4322
Sawtooth infill : may be useful for support interface (idea by e3D)
...
add a setting to select the support interface.
need some tests to see if it works.
2019-02-21 19:12:35 +01:00
supermerill
fb0fe3ac39
ironing: cleaning code (remove duplication), streamline arguments & config struct for fill_surface_extrusion.
2019-02-11 14:42:25 +01:00
supermerill
aab7dd32f3
settings with width% is from nozzle instead of layer height.
2019-02-11 12:18:06 +01:00
supermerill
cfab40943f
alpha4 merge fixs
...
- text
- std::
- parameters now check alias in any cases.
- add some aliases
2019-01-30 12:17:03 +01:00
supermerill
29d2d80202
reforged support z distance:
...
- choice between "from filament, from plane, soluble
- different settings for top & bottom.
2019-01-25 19:35:49 +01:00
supermerill
2e2fee79ec
Merge branch 'masterPE' into master_slic3rPE_PR
...
# "resolved" Conflicts:
# lib/Slic3r/GUI/Plater.pm
# slic3r.pl
# src/libslic3r/EdgeGrid.cpp
# src/libslic3r/EdgeGrid.hpp
# src/libslic3r/Fill/Fill.cpp
# src/libslic3r/GCode.cpp
# src/libslic3r/GCode/PreviewData.cpp
# src/libslic3r/GCode/PreviewData.hpp
# src/libslic3r/GCode/WipeTowerPrusaMM.cpp
# src/libslic3r/Geometry.hpp
# src/libslic3r/LayerRegion.cpp
# src/libslic3r/Model.cpp
# src/libslic3r/MultiPoint.cpp
# src/libslic3r/Print.cpp
# src/libslic3r/PrintConfig.cpp
# src/libslic3r/PrintConfig.hpp
# src/libslic3r/PrintObject.cpp
# src/libslic3r/SupportMaterial.cpp
# src/libslic3r/TriangleMesh.cpp
# src/slic3r/AppController.hpp
# src/slic3r/AppControllerWx.cpp
# src/slic3r/GUI/3DScene.cpp
# src/slic3r/GUI/Field.cpp
# src/slic3r/GUI/GUI.cpp
# src/slic3r/GUI/GUI.hpp
# src/slic3r/GUI/OptionsGroup.cpp
# src/slic3r/GUI/Preset.cpp
# src/slic3r/GUI/Tab.cpp
# src/slic3r/GUI/Tab.hpp
# xs/CMakeLists.txt
# xs/xsp/AppController.xsp
# xs/xsp/GUI.xsp
# xs/xsp/Print.xsp
2018-12-17 15:58:41 +01:00
supermerill
a11db7a227
Merge tag 'mass_rename' into master_slic3rPE_PR
...
# "resolved" Conflicts:
# lib/Slic3r/GUI/Plater.pm
# lib/Slic3r/GUI/Plater/2DToolpaths.pm
# lib/Slic3r/GUI/Plater/ObjectCutDialog.pm
# lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm
# lib/Slic3r/GUI/Plater/ObjectSettingsDialog.pm
# lib/Slic3r/GUI/Plater/OverrideSettingsPanel.pm
# src/libslic3r/EdgeGrid.cpp
# src/libslic3r/EdgeGrid.hpp
# src/libslic3r/ExPolygon.cpp
# src/libslic3r/ExtrusionEntity.hpp
# src/libslic3r/ExtrusionEntityCollection.hpp
# src/libslic3r/Fill/Fill.cpp
# src/libslic3r/Fill/FillBase.cpp
# src/libslic3r/Flow.cpp
# src/libslic3r/GCode.cpp
# src/libslic3r/GCode/ToolOrdering.cpp
# src/libslic3r/GCode/WipeTowerPrusaMM.cpp
# src/libslic3r/Geometry.cpp
# src/libslic3r/LayerRegion.cpp
# src/libslic3r/Model.cpp
# src/libslic3r/MultiPoint.cpp
# src/libslic3r/MultiPoint.hpp
# src/libslic3r/PerimeterGenerator.cpp
# src/libslic3r/PerimeterGenerator.hpp
# src/libslic3r/Polyline.cpp
# src/libslic3r/Polyline.hpp
# src/libslic3r/Print.cpp
# src/libslic3r/PrintConfig.cpp
# src/libslic3r/PrintConfig.hpp
# src/libslic3r/PrintObject.cpp
# src/libslic3r/SupportMaterial.cpp
# src/libslic3r/TriangleMesh.cpp
# src/libslic3r/TriangleMesh.hpp
# src/libslic3r/Utils.hpp
# src/libslic3r/utils.cpp
# src/slic3r/AppController.hpp
# src/slic3r/AppControllerWx.cpp
# src/slic3r/GUI/3DScene.cpp
# src/slic3r/GUI/GUI.cpp
# src/slic3r/GUI/GUI.hpp
# src/slic3r/GUI/Preset.cpp
# src/slic3r/GUI/ProgressIndicator.hpp
# src/slic3r/GUI/Tab.hpp
# xs/CMakeLists.txt
# xs/src/libslic3r/Layer.hpp
# xs/src/libslic3r/Line.cpp
# xs/src/libslic3r/Line.hpp
# xs/src/libslic3r/Point.hpp
# xs/src/libslic3r/Print.hpp
# xs/src/libslic3r/PrintRegion.cpp
# xs/src/slic3r/AppController.cpp
# xs/xsp/AppController.xsp
# xs/xsp/GUI.xsp
# xs/xsp/Print.xsp
2018-12-17 15:42:50 +01:00
bubnikv
91102e2c9e
Merged improvements of supports from stable to master.
2018-12-12 10:12:35 +01:00
bubnikv
3b72748489
Removed the STDMOVE macro.
2018-11-02 20:45:23 +01:00
bubnikv
e8c16c35e5
Meged with dev2
2018-09-19 11:28:30 +02:00
bubnikv
0558b53493
WIP: Moved sources int src/, separated most of the source code from Perl.
...
The XS was left only for the unit / integration tests, and it links
libslic3r only. No wxWidgets are allowed to be used from Perl starting
from now.
2018-09-19 11:02:24 +02:00