supermerill
3ec2f077e5
#399 add an other pattern for brim ear: rectilinear with perimeter.
...
If you have problem with adhesion of the ear.
also some fixes about brim invalidation.
2020-08-20 01:57:54 +02:00
supermerill
25886cd920
#404 missing support: bug in rectilinear2.
2020-08-17 13:06:03 +02:00
supermerill
69ed7ab1c0
Better rectilinearWgapfill (now take into account bits that are left from the main fill)
2019-12-18 18:47:25 +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
39b6df8f4a
revert aa5d17eff480da45b0bac3eb391f9e7f7a7f191b because it broke the alignment between layers.
...
The goal of this commit is a lie, it's ~only possible for rectilinear on cubes.
2019-10-22 18:00:15 +02:00
supermerill
89b2e62381
add parameters: fill_top_flow_ratio & fill_smooth_width
...
bugfix flow inaccuracies in FillSmooth.
TODO: do something about surface too small to be printed, particularly when 'only one perimeter top' -> don't extract them or use gapfill
2019-10-07 18:55:11 +02:00
supermerill
af9f2a0d58
debug medial axis.
...
- resolved problem is that the circle has too many near points and it creates strange "bits" that aren't deleted.
- resolved crash problem
- resolved a rectilinearwithgapfill dotted-line instead of full line / zigzag
2019-09-16 19:29:43 +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
supermerill
aa5d17eff4
better sparse rectilinear coverage (began at spacing/2 instead of spacing)
2019-07-08 17:25:49 +02:00
supermerill
728239f47b
test forgotten from 3aea01e815af4582be2a1dcf9a95d2588303879a
...
change a bit the min width for gapfill in rectiwgf
2019-07-02 18:13:19 +02:00
supermerill
a2953c31cc
safety checks for rectiwithgapfill
2019-07-02 11:04:28 +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
supermerill
6304f7fc28
merge bugfixs
2019-06-09 19:55:20 +02:00
supermerill
26d17e03ee
change elepehant foot direction (again)
...
use reference in medial axis
add comments in medial axis
2019-06-08 15:04:27 +02:00
supermerill
7b71d74b38
new solid infill pattern : rectilinear with gapfill.
...
* it replace rectilinear fill by gapfill when width < spacing * 1.6
* it permit to fill spaces too thin to be filled by infill (if it's not already filled by the perimeter gapfill)
* it print the gapfill after the rectilinear infill.
* the exact volume option only do his thing on the rectilinear area, not the gapfill one (as it's already done in the medial axis).
2019-04-23 13:17:45 +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
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
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
bf487225cc
better rectilinear infill:
...
* allow to connect at one side even if not connected on the other one
* extrude a small start of connection on the "empty" side if it's too far away (but not too too far) : poor's man gap fill
2019-02-13 19:10:48 +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
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
Nicholas Sherlock
bc5e299511
Add scattered rectilinear infill method for optical diffusers
2019-01-25 19:34:11 +01:00
meril
b91b476032
bugfix
2019-01-08 17:40:16 +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
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