8488 Commits

Author SHA1 Message Date
supermerill
edad0da724 Extrusion entity visitor & 3D extrusion path
* Add a visitor class for extrusion entity
 * replace most of extrusionEntity* cast by a visitor
 * create a ExtrusionPath3D, subclass of ExtrusionPath
 * create a ExtrusionMultiPath3D, with a generic ExtrusionMultiEntity for the two one (note: need some more work to make it more generic)
 * modify gcode to allow the export of 3D path (minimum modification/effort: no validity check).
2019-02-20 17:20:03 +01:00
supermerill
9219781ce0 perf improvement for extra_periemters 2019-02-18 17:01:29 +01:00
supermerill
4cfefe8ac1 shortcut for unscale<coord_t>(coordf_t) 2019-02-18 15:36:02 +01:00
supermerill
831efebe4c thin walls:
* bugfix medial axis concatenate_polylines_with_crossing : now connected the good end with the other.
 * bugfix thin wall (medial axis): use correct temp variables.
 * fix variable_width: now the algo for width calculation is also used to set where it should create a new path.
2019-02-18 15:35:26 +01:00
supermerill
c77a21e0b3 add some options to filamentType 2019-02-14 18:52:21 +01:00
supermerill
430d023ede add filament_max_wipe_tower_speed 2019-02-14 18:49:45 +01:00
supermerill
29755d0353 * use config for wipetower instead of 10s of arguments 2019-02-14 18:34:47 +01:00
supermerill
568aa1d113 Remove too thin bridges (infill < 1 line) 2019-02-14 17:49:36 +01:00
supermerill
d7141abcb4 vase mode fix:
* if the object is hollow and has only thin walls loops, the orientation must be enforced on gcode.cpp
 * add extra_perimeters as unwanted setting for spiral vase.
 * add dense infill as unwanted setting for spiral vase.
2019-02-14 13:34:37 +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
ee52026342 basic.ini: bugfix end gcode. 2019-02-13 17:43:31 +01:00
supermerill
e62d9aff3b bugfix "extra perimeters" (regression from the little speed optimization) 2019-02-13 17:43:11 +01:00
supermerill
d3017889c0 add solid fill pattern option (useful for translucent printing) 2019-02-13 11:58:07 +01:00
supermerill
204e7f7647 config default to octoprint-cancelobject 2019-02-12 19:11:21 +01:00
supermerill
3cbb2f7524 Octoprint-Cancelobject : more reliable (i think) and add header for object bounding box. 2019-02-12 19:11:02 +01:00
supermerill
2fbccad771 Only extrude gapfill between perimeters. 2019-02-12 16:39:11 +01:00
supermerill
d7fb3ea14f little speed optimization for overhangs detection in "extra perimeters" 2019-02-12 15:05:52 +01:00
supermerill
67c1793f66 bugfix margin (solid anchor) when infill = 0 2019-02-12 15:03:24 +01:00
supermerill
93ef2679d9 bugfix variable_width for thin walls 2019-02-12 10:56:49 +01:00
supermerill
995817f5d4 bugfix gyroid & 3Dhoneycomb "connected lines" 2019-02-12 10:56:42 +01:00
supermerill
c689fb4bfe temp bugfix (disable) for some extra surface that are added by an algo at fill. 2019-02-12 10:56:09 +01:00
supermerill
4cccaeb9c0 bugfix dense infill 2019-02-12 10:55:11 +01:00
supermerill
a0628ff50b bugfix merge 2019-02-12 10:54:45 +01:00
supermerill
95a6ea1477 Merge remote-tracking branch 'remotes/prusa/master' into masterPE 2019-02-11 15:32: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
7d4f090786 medial_axis width bugfix (at least enough for the outer "lobes")
assert bugfix in thin walls (edge case)
2 bugfix in overlap
2019-02-11 14:03:06 +01:00
supermerill
bfd921d0b4 give gapfill the overlap slic3rPE has and thinwall the exact width slic3r has.
clean a log
change thinwall min width from nozzle to nozzle*1.05 (thinnest safe extrusion width from https://manual.slic3r.org/advanced/flow-math)
2019-02-11 12:29:31 +01:00
supermerill
b489f86f95 bugfix dense infill 2019-02-11 12:20:11 +01:00
supermerill
aab7dd32f3 settings with width% is from nozzle instead of layer height. 2019-02-11 12:18:06 +01:00
YuSanka
f0cee79170 Fix of #1768 2019-02-08 17:36:38 +01:00
Enrico Turri
7662fa9a5b Temporary disable transparent bed and higher resolution bed textures 2019-02-08 16:45:03 +01:00
tamasmeszaros
8b2a8822d2 Partial fix for crashing min_obj_distance 2019-02-08 12:30:10 +01:00
Enrico Turri
29137d1b3c Fixed z offset of printbed models 2019-02-08 10:19:07 +01:00
YuSanka
3d731bc570 Fix of #1800 2019-02-08 09:05:06 +01:00
supermerill
75775bc909 Thin_wall / medial axis:
- reworked thin_variable_width (discretization into segments of constant width)
 - bugfix taper_ends
 - add setting thin_walls_overlap to control the perimeter/thin wall overlap
2019-02-07 18:25:42 +01:00
YuSanka
9021f84eac Fix of #1771 2019-02-07 16:33:14 +01:00
bubnikv
34b14eb8fa Revert "WIP: SVG import & rasterization"
This reverts commit 9b15908a47af12658d6563cddac334505e27b60a.
2019-02-07 12:09:10 +01:00
bubnikv
a178a0ff7e Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2019-02-07 12:07:15 +01:00
bubnikv
9b15908a47 WIP: SVG import & rasterization
Updated AntiGrain (agg) library to 2.5
Added agg_svg library from AntiGrain 2.5
added src/slic3r/Utils/SVGImport.cpp/hpp
2019-02-07 12:06:51 +01:00
supermerill
bc0b249803 typo 2019-02-07 10:57:00 +01:00
Enrico Turri
c038bc2933 Printbed model rendered with 50% transparency 2019-02-07 09:59:57 +01:00
Enrico Turri
21a7fa6af2 Fix of #1782 2019-02-07 09:22:04 +01:00
Enrico Turri
7c59c218c1 Restored old sl1 printbed model 2019-02-07 09:15:20 +01:00
Enrico Turri
a2478b7faa Fixed print bed UV mapping 2019-02-06 15:11:58 +01:00
Enrico Turri
8100f562da Selection of bed texture resolution in dependence of graphic card capabilities 2019-02-06 14:55:36 +01:00
Enrico Turri
63e4fa3862 New model for sl1 print bed 2019-02-06 14:53:52 +01:00
Enrico Turri
98dbe77b8d Textures for print beds 4096x4096 and 8192x8192 2019-02-06 14:52:43 +01:00
Enrico Turri
bdde20b433 Fix of #1745 2019-02-06 12:50:10 +01:00
Vojtech Kral
6ab6829b8d doc: Add SLIC3R_WX_STABLE to Linux build doc #1779 2019-02-06 09:23:20 +01:00
bubnikv
72d85261fb Fix of mouse wheel scrolling over the variable layer height bar
with OSX Retina rendering.
2019-02-06 08:44:06 +01:00