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