15317 Commits

Author SHA1 Message Date
Filip Sykala
ad86274da5 Fix. Now correct check when 2 vector have same direction 2021-04-19 14:19:18 +02:00
Filip Sykala
d40789f9f4 FIX> infinite loop because intersection is out of line
place on line mast be perpendicular to source line
but NOT to edge
2021-04-16 21:42:15 +02:00
Filip Sykala
999b0ac833 Add uniform sampling of ExPolygon 2021-04-15 13:45:17 +02:00
Filip Sykala
488c233c15 add minimal width to edge
Fix creation of Field and sampling outline
2021-04-14 11:50:36 +02:00
Filip Sykala
3f840ea909 Fix for sample between Tiny and Wide part of island 2021-04-13 09:48:44 +02:00
Filip Sykala
9443cfc9ac Successfull creation of field with indexes
Add visualization of Field
2021-04-08 12:11:59 +02:00
Filip Sykala
4f8d29ff28 Fix calculation of width on VD 2021-04-07 17:12:05 +02:00
Filip Sykala
c4f96b7431 Create ExPolygon from wide part of island 2021-04-06 09:07:43 +02:00
Filip Sykala
bdbc909d9e Support island points are generated as unique ptr for option to move with them
+ add fix for cell 2 polygon transformation
2021-03-26 16:57:03 +01:00
Filip Sykala
30a050db42 Separate draw function 2021-03-24 09:39:17 +01:00
Filip Sykala
825b7c7e72 Align of SP 2021-03-24 05:51:16 +01:00
Filip Sykala
8df7458884 use geometry orientation 2021-03-18 12:13:27 +01:00
Filip Sykala
ed94a8118a Cell from over limit points 2021-03-18 11:57:15 +01:00
Filip Sykala
f87076afbc convert Voronoi cell to polygon 2021-03-16 09:35:05 +01:00
Filip Sykala
e1c49ca742 Position of Support Point is connected with voronoi graph 2021-03-12 07:49:44 +01:00
Filip Sykala
1f45eb458a add sample center circles 2021-03-10 10:01:45 +01:00
Filip Sykala
25273461ed add Magic enum 2021-03-10 09:59:36 +01:00
Filip Sykala
5723c9b5f6 Parabola length calculation. 2021-03-02 13:32:18 +01:00
Filip Sykala
146ad66089 Node data constructor deosnt have own logic
Calculation of Parabola length by sum of line segments
2021-02-25 20:50:20 +01:00
Filip Sykala
4a4670eb20 Clean up voronoi test 2021-02-25 16:14:18 +01:00
Filip Sykala
f11cf29416 separate Voronoi graf and searching longest path into own files 2021-02-25 16:10:17 +01:00
Filip Sykala
0a761fd649 Merge branch 'master' into fs_CenterSupportForIsland 2021-02-25 12:15:12 +01:00
enricoturri1966
1e33b95ed7 Follow-up of 33aa6be7b7f3d8b81d6b948f9bd6841db10b61cf -> Validation of custom g-code added using vertical slider in preview at gcode generation level 2021-02-25 08:23:45 +01:00
Vojtech Bubnik
6f5bf71f11 Fixing some compiler warnings 2021-02-24 19:53:50 +01:00
Vojtech Bubnik
539e80e890 Fix of supports create overkill material that actually sopports nothing above it. #2245
When expanding the 1st layer support layer, do it by small steps while
trimming with object to avoid supports to leak through object walls.
2021-02-24 19:49:38 +01:00
Vojtech Bubnik
34417574f5 Fix of Perl combine infill unit test after a change in raft:
1st object layer over raft is no more printed with bridging infill.
2021-02-24 18:48:55 +01:00
Vojtech Bubnik
e9875f57a9 Fix of Unnecessary raft on models with large perimeter but nothing inside. #430
Don't fill in the holes in 1st layer of the raft.
The user may apply a higher raft_expansion if one wants a better 1st layer adhesion.
2021-02-24 18:08:32 +01:00
Vojtech Bubnik
6bdd42b1cf Fix of Support interface is generated across whole print layer regardless if it's needed or not #4570
Disabled a suspicious piece of legacy code inherited from Slic3r,
which tries to fill in spots inside support interfaces. The code was
too aggressive and it was doing more harm than good.
2021-02-24 17:34:51 +01:00
Vojtech Bubnik
61a5b43ac3 Fix of Add option to change support interface pattern #1197
New config field for switching the support interface pattern between
default (rectilinear for non-soluble interface, concentric for soluble interface),
explicit rectilinear and explicit concentric.

Also the config layer was reworked a bit to reduce some switch statements
on ConfigOptionEnum<> templates.
2021-02-24 15:59:18 +01:00
YuSanka
88bd189047 Some code refactoring follow-up 33aa6be7b7 and 92b1302a08 2021-02-24 15:50:18 +01:00
Filip Sykala
20735e1e64 Merge branch 'master' into fs_CenterSupportForIsland 2021-02-24 15:30:24 +01:00
YuSanka
18ac892ed6 OSX specific: Fix of f11e81517d 2021-02-24 15:03:34 +01:00
YuSanka
d209c92c80 Merge remote-tracking branch 'origin/ys_auto_cp' 2021-02-24 14:33:31 +01:00
enricoturri1966
33aa6be7b7 Follow-up of 86d7e1fb907d9841a1d0cf516415fea84e8b5280 -> Validation of custom g-code added using vertical slider in preview 2021-02-24 14:17:46 +01:00
Filip Sykala
068ab2cf1b Merge branch 'master' into fs_CenterSupportForIsland 2021-02-24 13:23:02 +01:00
Filip Sykala
179115eb75 Recursive function with data stored on heap 2021-02-24 13:22:50 +01:00
Vojtech Bubnik
aee136cedd Squash merge of pull request Raft enhancements #6003
thanks @nemart69
2021-02-24 11:59:22 +01:00
enricoturri1966
255b23f0fc Added missing include 2021-02-24 11:31:08 +01:00
enricoturri1966
e44c1006d5 #6117 - Allow import of gcode files processed by ArcWelder 2021-02-24 09:46:42 +01:00
David Kocik
dfae147a15 Merge branch 'dk_instances' 2021-02-24 09:32:28 +01:00
David Kocik
15d9751919 Delete lockfile at shutdown on linux and mac.
Passing lockfile on mac by sending message .
2021-02-24 09:31:51 +01:00
David Kocik
19f849a6d9 Merge branch 'dk_wizard' 2021-02-24 09:22:30 +01:00
David Kocik
8ca225b38a config wizard - hide logo if small height 2021-02-24 09:21:40 +01:00
Vojtech Bubnik
fcb714cd24 Added a single perimeter to the first layer of support or raft.
Fixes [Request] Add optional perimeter to raft #756
Fixes First support layer does not stick to bed #2101

New parameters raft_first_layer_density and raft_first_layer_expansion
to influence the 1st layer of raft or support.
Fixes Allow to disable raft under support structures. #3772
Fixes raft is larger than necessary #2568
Fixes Supports on the build plate should have a solid bottom interface for better adhesion #1165

Changed the 1st layer infill to rectilinear even for soluble materials.
Fixes first layer of support for multi filament support oddly spaced #1445
Fixes Full Soluble Materials interfacing into Models + Soluble material noise on Bed #684
2021-02-24 08:48:40 +01:00
Lukáš Hejl
77d007c484 Fixed calculation of a distance from begin of a contour in the avoid crossing perimeters.
The total length of a contour was incorrectly computed, which could cause the longest detour was selected instead of the shortest one in some cases.
2021-02-23 20:56:36 +01:00
Lukáš Hejl
dc576b0511 Fixed inner offset in the avoid crossing perimeters.
Minimum contour width was used incorrectly, which could lead to breaking contour to more disconnected polygons.
2021-02-23 20:43:34 +01:00
Lukáš Hejl
e123dfa8a4 Fixed wrong orientation of infill and gap-fill extrusion.
When an island contains exactly one infill ExtrusionEntity, this extrusion was oriented to maximize travel distance from the end of the previous extrusion of perimeters instead of minimizing it.
2021-02-23 20:07:40 +01:00
YuSanka
ad55756257 Implemented Auto Color Print 2021-02-23 18:46:05 +01:00
Filip Sykala
5c2e368f7c Convert recursion function into stack calls 2021-02-23 18:20:27 +01:00
Vojtech Bubnik
d2c46025c7 Fix of Enforce support for first N layers has no effect #470 2021-02-23 15:31:21 +01:00