Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Arachne to vary line width #1210

Merged
merged 1,377 commits into from
Dec 14, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1377 commits
Select commit Hold shift + click to select a range
6e09473
Updated libArachne specific logWarnings for better readability
jellespijker Jan 19, 2021
427715c
Fixed wrongly inverted assert warning
jellespijker Jan 19, 2021
8d72946
Remove unused field wall_line_count
Ghostkeeper Feb 4, 2021
ff3c515
Remove TODO marker that has been done
Ghostkeeper Feb 4, 2021
ccad27a
Don't remove parts without walls if they are meant to have no walls
Ghostkeeper Feb 4, 2021
feab97a
Don't assert size_t being positive
Ghostkeeper Feb 4, 2021
810fb24
Add basic test for walls computation
Ghostkeeper Feb 4, 2021
d306ba8
Add test for generating 0 walls
Ghostkeeper Feb 4, 2021
dd6ae07
Fix spelling
Ghostkeeper Feb 4, 2021
d3334c1
Merge branch 'master' into libArachne_rebased
Ghostkeeper Feb 4, 2021
a5f9acf
Possible to adjust how close to optimal-width/place outer walls are.
rburema Feb 5, 2021
869cc4d
Rethink left-over width w.r.t. redistribution.
rburema Feb 5, 2021
99f7349
Handle the 'initially only outer walls' case.
rburema Feb 5, 2021
aca8aeb
Don't handle 0-width signalling walls.
rburema Feb 5, 2021
4928723
Handle case where inner walls dissapear.
rburema Feb 5, 2021
3f28e22
Expose 'Outer Wall Lock Factor' setting to frontend.
rburema Feb 5, 2021
d13d08b
Add new setting to tests as well.
rburema Feb 7, 2021
4501553
Simplify inner contour of infill
jellespijker Feb 8, 2021
ec87b0d
Fix extruders alternating each layer for inner and outer walls
konskarm Feb 9, 2021
1c84fd1
Use minimum combing boundary rather than preferred combing boundary
Ghostkeeper Feb 9, 2021
b96203c
Fix infill travel optimisation
Ghostkeeper Feb 10, 2021
21c93de
Rewrote outer wall lock factor usage.
jellespijker Feb 10, 2021
5582c23
Calculate weights only once
jellespijker Feb 10, 2021
6536bf4
Document the major if-else cases
Ghostkeeper Feb 10, 2021
bb03727
Merge branch 'CURA-7927_Fix_extruders_alternating_each_layer_for_inne…
Ghostkeeper Feb 10, 2021
2e0af51
Inner beads should also be processed
jellespijker Feb 10, 2021
c1b75ab
Make sure that all beads still adhere to minimum width
jellespijker Feb 10, 2021
8c60b9a
Take into account filtered out beads
jellespijker Feb 12, 2021
3bd13c9
Removed indention
jellespijker Feb 12, 2021
667ef4a
Reimplemented old distribution calculation.
jellespijker Feb 12, 2021
a12e989
Force symmetry from and early start.
jellespijker Feb 12, 2021
2d63dab
Made outer wall lock default behaviour.
jellespijker Feb 15, 2021
219a48c
Updated and added documentation
jellespijker Feb 15, 2021
5b7e466
Renamed parameter to minimum_width_inner for consistency
jellespijker Feb 15, 2021
366dac1
Properly round Voronoi coordinates to IntPoint coordinates
Ghostkeeper Feb 15, 2021
bf72369
Fix assert failure when transitioning from 2 to 4 beads
konskarm Feb 15, 2021
50269ac
Fix rounding for negative numbers
Ghostkeeper Feb 16, 2021
82eb2b5
Merge remote-tracking branch 'origin/libArachne_rebased' into CURA-79…
jellespijker Feb 16, 2021
4404c7e
Remove dead code. Correct English spelling.
rburema Feb 16, 2021
88e793e
Merge branch 'CURA-7979_fix_outer_wall_artifacts' of https://github.c…
rburema Feb 16, 2021
fb8d399
Merge pull request #1405 from Ultimaker/CURA-7979_fix_outer_wall_arti…
rburema Feb 16, 2021
ac6978a
Remove deviations less than 5 micrometres regardless of length
Ghostkeeper Feb 16, 2021
b1f663e
Merge pull request #1414 from Ultimaker/CURA-7970_voronoi_graph_integ…
jellespijker Feb 16, 2021
046e4c1
Remove scaling to fix self intersections
nallath Feb 17, 2021
3b15627
Merge pull request #1415 from Ultimaker/CURA-7853_Imprecise_wall_posi…
jellespijker Feb 18, 2021
b610c6d
Remove superfluous 'd' literals not supported by Clang
Ghostkeeper Feb 22, 2021
be54466
Detect corner on coarsly simplified poly instead.
rburema Feb 23, 2021
4fcc038
Make seam preferences independant of poly winding.
rburema Feb 23, 2021
f6c3194
De-magic simplification ammount for seam detection.
rburema Feb 23, 2021
d1c75e8
Apply suggestions from code review
nallath Feb 23, 2021
3a99761
Remove stray debug printing
nallath Feb 23, 2021
a4d8e6c
Do not wipe for continuously linked paths
jellespijker Feb 23, 2021
0af4fe6
Don't replace toolpaths wholesale when infill wall is added.
rburema Feb 23, 2021
c69eef0
Wall only around the least dense area of gradual support.
rburema Feb 23, 2021
5b3aa3b
Flip the linked path switch
jellespijker Feb 23, 2021
a4d02a1
Merge pull request #1418 from Ultimaker/CURA-7934_fix_walls_for_gradual
jellespijker Feb 23, 2021
1f86c4e
Refactor AddWall(s) so it works with settings instead of mesh.
rburema Feb 23, 2021
c96e349
Don't ignore paths for support interface.
rburema Feb 23, 2021
10b6b19
Merge pull request #1420
jellespijker Feb 24, 2021
1be4d11
Merge remote-tracking branch 'origin/libArachne_rebased' into CURA-79…
jellespijker Feb 24, 2021
1193827
Enhanced readability
jellespijker Feb 24, 2021
e3b425a
Also fix extra infill walls for gradual infill.
rburema Feb 24, 2021
45af1b7
Merge branch 'libArachne_rebased' of github.com:Ultimaker/CuraEngine …
nallath Feb 24, 2021
8d2c0ff
Const correctness of SVG class
Ghostkeeper Feb 22, 2021
578044d
Add utility function to draw a grid on the SVG image
Ghostkeeper Feb 22, 2021
900f042
Allow floating point sizes for writing points
Ghostkeeper Feb 22, 2021
b43c3bd
Make writeArrow more accurate
Ghostkeeper Feb 22, 2021
113ab13
Make arrow head size relative to line width
Ghostkeeper Feb 22, 2021
5e0d41f
Apply also a closing operation when preparing the polygons for arachne
konskarm Feb 26, 2021
21eb77e
Remove all colinear edges with removeColinearEdges()
konskarm Feb 19, 2021
e9ea981
Increase the maximum deviation angle when removing colinear segments
konskarm Feb 19, 2021
8901217
Moved the generation of the wall toolpaths to a dedicated function
jellespijker Mar 1, 2021
200813b
Fix crashing due to intersections when removing collinear edges
konskarm Mar 2, 2021
a625e1e
generateWalltoolpaths is now static
jellespijker Mar 2, 2021
93da023
Walls for infill are now generated when gradual infill areas are created
jellespijker Mar 2, 2021
1849485
Overlap of lines is handled when wall toolpaths are generated.
jellespijker Mar 2, 2021
6b1d237
Merge remote-tracking branch 'origin/libArachne_rebased' into CURA-77…
jellespijker Mar 2, 2021
53939c8
Only create a data structure for transition ends once per edge
Ghostkeeper Mar 2, 2021
818a8e4
Use int for bead counts instead of coord_t
Ghostkeeper Mar 2, 2021
990aa41
Allow pre defined paths to be fine-tuned by the Infill::generate
jellespijker Mar 2, 2021
d20acf3
Don't remove any inner walls if there are no inner walls
Ghostkeeper Mar 2, 2021
5cc163b
Fix combine layers (vertically) for support.
rburema Mar 3, 2021
8c09735
Apply review comments.
rburema Mar 3, 2021
bdbb4de
Merge pull request #1428 from Ultimaker/CURA-7854_fix_missing_transit…
konskarm Mar 3, 2021
d6efb3c
Merge remote-tracking branch 'origin/libArachne_rebased' into CURA-80…
jellespijker Mar 3, 2021
836ae7d
Merge pull request #1430 from Ultimaker/CURA-8059_no_redistributing_l…
rburema Mar 3, 2021
c0a91f4
Infill walls were generated double
jellespijker Mar 3, 2021
aaf5fa3
Naming consistency
jellespijker Mar 3, 2021
fa43e84
Merge remote-tracking branch 'origin/libArachne_rebased' into CURA-77…
jellespijker Mar 3, 2021
396f338
Merge branch 'CURA-7756_infill_layer_thickness' into CURA-8060_suppor…
jellespijker Mar 3, 2021
fa22ff9
Naming consistency
jellespijker Mar 3, 2021
35254f4
Merge pull request #1426 from Ultimaker/CURA-7756_infill_layer_thickness
konskarm Mar 3, 2021
edc3b2b
Merge pull request #1429 from Ultimaker/CURA-8060_support_infill_laye…
jellespijker Mar 3, 2021
515b5fb
Use size_t for junction_idx
Ghostkeeper Apr 6, 2021
b951fd7
Fix unnecessary warning about edges already being connected
Ghostkeeper Apr 6, 2021
8224525
Print variable-width line segments with the average of their width
Ghostkeeper Apr 6, 2021
f164d34
Merge branch 'master' into libArachne_rebased
rburema Apr 16, 2021
27b5b2a
Merge branch 'libArachne_rebased' into CURA-8073_asymmetrical_bead_width
rburema Apr 16, 2021
a46b164
Merge pull request #1437 from Ultimaker/CURA-8073_asymmetrical_bead_w…
rburema Apr 16, 2021
7161020
Merge branch 'master' into libArachne_rebased
Ghostkeeper Jun 16, 2021
d5c32fd
Turn outer_inset_first into an enum setting
Ghostkeeper Jun 17, 2021
1e925f5
Don't use references for const bools
Ghostkeeper Jun 17, 2021
87b4c1b
Remove superfluous double boolean parameter
Ghostkeeper Jun 18, 2021
5c4939d
Implement printing centre wall last
Ghostkeeper Jun 18, 2021
1828861
Don't simplify line segments of 2 vertices before finding seam
Ghostkeeper Jun 21, 2021
7104e00
Merge branch 'libArachne_rebased' into CURA-8109_option_centre_walls_…
rburema Jun 22, 2021
d4190a1
Small cosmetic fix.
rburema Jun 22, 2021
576a423
Merge pull request #1457 from Ultimaker/CURA-8109_option_centre_walls…
rburema Jun 22, 2021
1da49e0
Don't print center lines as outer-wall.
rburema Jun 23, 2021
4a65e4f
Don't let simplify reduce the polygon to 0 vertices either
Ghostkeeper Jun 23, 2021
89a9cdc
Put centre-outer-walls in a separate bin from centre-inner-walls
Ghostkeeper Jun 23, 2021
f8f97b9
Simplify: Fix different output for 'begin' and 'end' of polygon.
rburema Jun 30, 2021
13101c2
Actually change the width instead of a copy.
rburema Jun 30, 2021
e7e621d
Fix signedness of Line Compactness setting when used with Center Devi…
Ghostkeeper Jun 30, 2021
bbfa80e
Add test for constructing the center deviation beading strategy
Ghostkeeper Jul 1, 2021
ea8261f
Add test for getting the optimal width for a number of beads
Ghostkeeper Jul 1, 2021
bb21f6a
Add test for getting the width at which to transition
Ghostkeeper Jul 1, 2021
a33f7be
Add test for getting the optimal bead count for a given width
Ghostkeeper Jul 1, 2021
8ef2968
Add test for the monotonic direction of number of lines when compactn…
Ghostkeeper Jul 1, 2021
9e9c1b0
Merge pull request #1462 from Ultimaker/CURA-8285_center_deviation_li…
rburema Jul 6, 2021
b02d57e
Merge branch 'master' into libArachne_rebased
rburema Jul 16, 2021
50b7eaa
Wall min flow doesn't make sense for Arachne.
rburema Jul 29, 2021
d45e563
Merge pull request #1475 from Ultimaker/CURA-8442_remove_wall_min_flow
jellespijker Aug 4, 2021
da5d89c
Work in progress on back-pressure compensation.
rburema Aug 6, 2021
4b049cb
Correct(?) formula to compensate back-pressure.
rburema Aug 6, 2021
f3c777b
Reformat the beading strategy switch
nallath Aug 6, 2021
b7502ab
Add (more) documentation.
rburema Aug 6, 2021
5c0b380
Merge InwardDistributedBeadingStrategy into distributedBeadingStrategy
nallath Aug 6, 2021
d688c34
Remove mainArachne
nallath Aug 6, 2021
482b990
Remove unused functions from BeadingStrategyFactory
nallath Aug 6, 2021
4fedc1e
Make inward_distributed_center_size part of makeStrategy instead of b…
nallath Aug 6, 2021
0399194
Move declaration of beadingStrategy constructor to CPP
nallath Aug 6, 2021
3f6ff2d
Make default_transition_length, optimal_width & transitioning_angle p…
nallath Aug 6, 2021
055e23a
Move implementations out of headers and into cpp
nallath Aug 6, 2021
64afa71
Make certain properties that should have been protected protected
nallath Aug 6, 2021
a356d3e
Remove direct flow equalization in favour of line-width based.
rburema Aug 6, 2021
97f3fde
Read wall_distribution_count from settings
nallath Aug 6, 2021
a525a52
Don't show back-pressure compensation in preview.
rburema Aug 6, 2021
55ec7f7
Use speed instead of flow to adjust for back-pressure.
rburema Aug 6, 2021
05bff50
Don't back-pressure compensate travel or bridge paths.
rburema Aug 6, 2021
cff6efb
Show back-pressure speed adjustments in speed 'color-scheme' preview.
rburema Aug 6, 2021
ca4a267
Remove outdated TODO.
rburema Aug 6, 2021
23cb868
Use floating point math instead of integer.
rburema Aug 8, 2021
d29a25b
Change tabs to spaces
konskarm Aug 9, 2021
52e7912
Add testing set-up for extruder plans
Ghostkeeper Aug 6, 2021
88114d5
Add lines paths to test with
Ghostkeeper Aug 6, 2021
14bbd8d
Change ZeroIsUncompensated test into parameterized test
Ghostkeeper Aug 6, 2021
6fd745e
Add more test paths to test with
Ghostkeeper Aug 6, 2021
311952a
Also test if the speed factor got changed
Ghostkeeper Aug 6, 2021
a721d85
Add test path with variable width
Ghostkeeper Aug 6, 2021
28414bb
Add test for whether pressure is fully compensated at ratio 1
Ghostkeeper Aug 6, 2021
e40d498
Use a static path collection instance
Ghostkeeper Aug 9, 2021
70c63b0
Include new speed factor for back-pressure compensation
Ghostkeeper Aug 9, 2021
6af7ef9
Add test to see if differences in flow are halved with 50% compensation
Ghostkeeper Aug 9, 2021
eeaa096
Extract calculation of path flow rate to a helper function
Ghostkeeper Aug 9, 2021
2ad5430
Add test for back-pressure compensation on empty extruder plans
Ghostkeeper Aug 9, 2021
09f32fc
Use isTravelPath on the GCodePathConfig instead of checking multiple …
Ghostkeeper Aug 9, 2021
769aa23
Fix test
nallath Aug 10, 2021
0d1b586
Merge branch 'CURA-8458_Expose_distribution_radius' of github.com:Ult…
nallath Aug 10, 2021
0cef043
Remove unused variable
nallath Aug 10, 2021
f79b06d
Rename inward_distributed_center_size to inward_distributed_center_wa…
nallath Aug 10, 2021
50bd89a
Convert inward_distributed_center_wall_count to int
nallath Aug 10, 2021
431ccde
Add extra check to prevent div by zero issue
nallath Aug 10, 2021
a989abb
Moved some missed implementations from header to cpp
nallath Aug 10, 2021
d0e58c6
Allow an error margin in floating point arithmetic
Ghostkeeper Aug 10, 2021
a59d33c
Use the formula from the ticket instead of from the paper.
rburema Aug 10, 2021
b6a35d2
Merge pull request #1477 from Ultimaker/CURA-8458_Expose_distribution…
rburema Aug 11, 2021
ec35e59
Clarify documentation & fix some spelling mistakes
nallath Aug 11, 2021
d17b3d3
Limit back pressure compensation factor to strictly positive values.
rburema Aug 11, 2021
a3adfb8
Merge pull request #1478 from Ultimaker/CURA-7279_back_pressure_compe…
nallath Aug 11, 2021
c5405c3
Differentiate even vs. uneven nr. of walls for add/split middle wall …
rburema Aug 12, 2021
eb1271c
Update wall-computation unit-tests with new settins.
rburema Aug 12, 2021
e9ebe29
Merge pull request #1481 from Ultimaker/CURA-8459_middle_line_split_a…
nallath Aug 12, 2021
19f31cb
Merge remote-tracking branch 'origin/master' into libArchane_rebased_…
jellespijker Aug 12, 2021
a29b0bb
Make sure skin doesn't go beyond outline if bottom_skin_expand is zero
nallath Aug 12, 2021
4f305c7
Merge branch 'fix_width_adjust_simplify' of github.com:Ultimaker/Cura…
nallath Aug 12, 2021
c9ea3b2
Fixed merge conflict
jellespijker Aug 12, 2021
cb6754a
Made PathOrderMonotonicTest work with Arachne
jellespijker Aug 12, 2021
77d8059
Merge branch 'libArachne_rebased' into libArchane_rebased_merge
jellespijker Aug 12, 2021
38db9c3
Merge branch 'libArchane_rebased_merge' into libArachne_rebased
jellespijker Aug 12, 2021
6c27a8b
Move implementation out of header
nallath Aug 13, 2021
c1cc0ab
Move multiple implementations out of header
nallath Aug 13, 2021
4cbf1eb
Merge pull request #1482 from Ultimaker/CURA-7972_Bottom_Skin_Expand_…
jellespijker Aug 13, 2021
5637cfd
Actually give the simplify the squared values
nallath Aug 13, 2021
40b46d4
Fixed include level of polyclipping
jellespijker Aug 13, 2021
45654a5
Merge pull request #1483 from Ultimaker/CURA-8132_arcs_inner_walls_si…
rburema Aug 13, 2021
16f7eb0
Merge branch 'master' into libArachne_rebased
rburema Aug 13, 2021
50a1557
Remove unused variable
nallath Aug 14, 2021
709315e
Move implementations to cpp
nallath Aug 14, 2021
9e8b4ba
Remove unused code
nallath Aug 14, 2021
92e44e3
Rename functions so that they adhere to the code standard
nallath Aug 14, 2021
a1f6619
Remove comment
konskarm Aug 16, 2021
b5d6a91
Added optional header
jellespijker Aug 16, 2021
0d44bcf
Change <clipper.hpp> includes to "clipper.hpp"
nallath Aug 16, 2021
aa45954
Merge branch 'libArachne_rebased' of github.com:Ultimaker/CuraEngine …
nallath Aug 16, 2021
dfcf12e
Add eclipse files to gitignore
nallath Aug 16, 2021
96ff073
Small codestyle changes
nallath Aug 16, 2021
8695be6
Prevent combing from going over internal holes
nallath Aug 16, 2021
58c247c
Redistritibution takes inner/outer width in account
jellespijker Aug 17, 2021
0d2ccbc
Centerdeviation generates centerline
jellespijker Aug 17, 2021
7a3bb32
Take the actual number of outer walls to calculate the optimal thickness
nallath Aug 17, 2021
a0fc3a2
Merge pull request #1485 from Ultimaker/CURA-8117_avoid_objects_comb_…
rburema Aug 17, 2021
55d0e58
Prevent accumulation of error?
rburema Aug 18, 2021
69733af
Merge branch 'libArachne_rebased' into CURA-8069_centerline
jellespijker Aug 19, 2021
c503920
Merge pull request #1486 from Ultimaker/CURA-8069_centerline
jellespijker Aug 19, 2021
ec3c6e7
Fix infinite loop when applying outer wall wipe on 0-circumference walls
Ghostkeeper Aug 20, 2021
b3c4bab
fixes memory leaks in BeadingStrategyFactory::makeStrategy
Piezoid Mar 17, 2021
ab92788
createLocToLineGrid returns a unique ptr, fixes leak at some call sites
Piezoid Mar 18, 2021
5603da0
fixes leaks of InfillLineSegment when zig_zaggify is disabled
Piezoid Mar 18, 2021
26a7b3d
infill.cpp: light refactoring/modernizing
Piezoid Aug 25, 2021
f79e45e
Inset Order Optimizer: fix OOB error when region_id were removed
Piezoid Jun 28, 2021
1badd14
InsetOrderOptimizer::getOuterRegionId: remove manual initialization o…
Piezoid Aug 17, 2021
6a7021c
Add documentation as to why we're using std::map
Ghostkeeper Aug 26, 2021
c9a7f81
early exit in processTopBottom when skin_part.skin_fill is empty
Piezoid Mar 18, 2021
a4d6525
Don't use parent setting 'line_width' for the support walls
Ghostkeeper Aug 27, 2021
d7f2d30
Merge pull request #1488 from Piezoid/myfork/fix_bridge_top_surface
jellespijker Aug 27, 2021
c4ddd0d
Merge branch 'fix_memory_leaks' of https://github.com/Piezoid/CuraEng…
rburema Sep 3, 2021
68e7675
Minor refactors after code review.
rburema Sep 3, 2021
438b02a
Merge branch 'Piezoid-fix_memory_leaks' into libArachne_rebased
rburema Sep 3, 2021
549a7f5
Fix integer overflow when giving maximum integer walls
Ghostkeeper Sep 6, 2021
0272197
Use round miter when applying skin removal width
nallath Sep 8, 2021
acd0843
Merge pull request #1498 from Ultimaker/CURA-7972_fix_high_values_of_…
rburema Sep 9, 2021
f14ce03
Fix centerline being twice as wide as needs to be for uneven beads
nallath Sep 9, 2021
38685e1
Correctly use split & add parameters
nallath Sep 13, 2021
fb1f2fa
Spread diff_thickness over middle 2 lines only if there are 2 middle …
Ghostkeeper Sep 13, 2021
ca11c6a
Revert back to reducing number of lines if width is too small
Ghostkeeper Sep 13, 2021
258bfbc
Merge pull request #1499 from Ultimaker/CURA-8069_overextruded_center…
jellespijker Sep 14, 2021
113c67f
Add simplify-related unit-tests for ExtrusionLine.
rburema Sep 15, 2021
781a7b0
Merge pull request #1501 from Ultimaker/fix_width_adjust_simplify
nallath Sep 15, 2021
cdd3bc8
Revert "Prevent combing from going over internal holes"
Ghostkeeper Sep 21, 2021
ca64bdb
Merge branch 'master' into libArachne_rebased
Ghostkeeper Sep 22, 2021
4de6fe0
If combing inside fails, allow combing through minimum bound
Ghostkeeper Sep 23, 2021
aec4380
Actually use optimum combing bounds for optimum attempt
Ghostkeeper Sep 23, 2021
b66d8a1
Update succeeded flag if combing succeeds in the end
Ghostkeeper Sep 23, 2021
dfbcaf9
Merge pull request #1503 from Ultimaker/CURA-8117_combing_through_min…
konskarm Sep 24, 2021
d208d6d
Merge branch 'libArachne_rebased' into merge_arachne_20211015
rburema Oct 15, 2021
549447e
Partially revert merge.
rburema Oct 20, 2021
409a30b
Merge branch 'merge_arachne_20211015' into libArachne_rebased
rburema Oct 20, 2021
7b89270
Merge branch 'master' into libArachne_rebased
Ghostkeeper Nov 12, 2021
dc95131
back pressure compensation as Ratio
jellespijker Nov 12, 2021
e1ebc08
Merge branch 'flow_equalization_width_factor_as_ratio' into libArachn…
Ghostkeeper Nov 12, 2021
8266998
Change distribution count to be the maximum diameter of distribution
Ghostkeeper Nov 12, 2021
013889a
Don't fill the entire outline when processing each part.
rburema Nov 16, 2021
8bec65d
Fix; Measure from local root location instead of prev. opt.
rburema Nov 17, 2021
0a56101
Update documentation.
rburema Nov 17, 2021
23515d0
Simpler way of finding tree-point insude part.
rburema Nov 17, 2021
1fdc4ee
Revert "Prevent accumulation of error?"
rburema Nov 23, 2021
c95bcd7
Fix: Compiler couldn't find M_PI_4 for some reason.
rburema Nov 26, 2021
f379847
Merge tag '4.12.1' into libArachne_rebased
rburema Nov 26, 2021
5cd30a2
Fix merge, use slightly different outline instead.
rburema Nov 26, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 0 additions & 53 deletions .github/workflows/cicd-mingw64.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## ignore such files
*.tar.bz2
*.tar.gz
*.7z
Expand All @@ -15,6 +16,7 @@ callgrind/*
## Building result.
build/*
debug_build/*
release_build/*
cmake-build-debug/*
libs/stb
*.pyc
Expand Down
34 changes: 28 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ endif()
find_package(Stb REQUIRED)
include_directories(${Stb_INCLUDE_DIRS})

#arachne needs boost polygon/voronoi
find_package(Boost REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})

option(USE_SYSTEM_LIBS "Use the system libraries if available" OFF)
if(USE_SYSTEM_LIBS)
find_package(RapidJSON CONFIG REQUIRED)
Expand Down Expand Up @@ -141,16 +145,17 @@ set(engine_SRCS # Except main.cpp.
src/layerPart.cpp
src/LayerPlan.cpp
src/LayerPlanBuffer.cpp
src/MergeInfillLines.cpp
src/mesh.cpp
src/MeshGroup.cpp
src/Mold.cpp
src/multiVolumes.cpp
src/pathOrderOptimizer.cpp
src/PathOrderOptimizer.cpp
src/Preheat.cpp
src/PrimeTower.cpp
src/raft.cpp
src/Scene.cpp
src/SkeletalTrapezoidation.cpp
src/SkeletalTrapezoidationGraph.cpp
nallath marked this conversation as resolved.
Show resolved Hide resolved
src/skin.cpp
src/SkirtBrim.cpp
src/SupportInfillPart.cpp
Expand All @@ -162,10 +167,21 @@ set(engine_SRCS # Except main.cpp.
src/TopSurface.cpp
src/TreeSupport.cpp
src/WallsComputation.cpp
src/wallOverlap.cpp
src/Weaver.cpp
src/Wireframe2gcode.cpp

src/WallToolPaths.cpp

src/BeadingStrategy/BeadingOrderOptimizer.cpp
src/BeadingStrategy/BeadingStrategy.cpp
src/BeadingStrategy/BeadingStrategyFactory.cpp
src/BeadingStrategy/CenterDeviationBeadingStrategy.cpp
src/BeadingStrategy/DistributedBeadingStrategy.cpp
src/BeadingStrategy/InwardDistributedBeadingStrategy.cpp
src/BeadingStrategy/LimitedBeadingStrategy.cpp
src/BeadingStrategy/RedistributeBeadingStrategy.cpp
src/BeadingStrategy/WideningBeadingStrategy.cpp
src/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp

src/communication/ArcusCommunication.cpp
src/communication/ArcusCommunicationPrivate.cpp
src/communication/CommandLine.cpp
Expand All @@ -192,10 +208,14 @@ set(engine_SRCS # Except main.cpp.
src/settings/FlowTempGraph.cpp
src/settings/PathConfigStorage.cpp
src/settings/Settings.cpp
src/settings/ZSeamConfig.cpp

src/utils/AABB.cpp
src/utils/AABB3D.cpp
src/utils/Date.cpp
src/utils/ExtrusionJunction.cpp
src/utils/ExtrusionLine.cpp
src/utils/ExtrusionSegment.cpp
src/utils/FMatrix4x3.cpp
src/utils/gettime.cpp
src/utils/getpath.cpp
Expand All @@ -206,20 +226,22 @@ set(engine_SRCS # Except main.cpp.
src/utils/Point3.cpp
src/utils/PolygonConnector.cpp
src/utils/PolygonsPointIndex.cpp
src/utils/PolygonProximityLinker.cpp
src/utils/PolygonsSegmentIndex.cpp
src/utils/polygonUtils.cpp
src/utils/polygon.cpp
src/utils/ProximityPointLink.cpp
src/utils/SVG.cpp
src/utils/socket.cpp
src/utils/ToolpathVisualizer.cpp
src/utils/VoronoiUtils.cpp
)

# List of tests. For each test there must be a file tests/${NAME}.cpp.
set(engine_TEST
GCodeExportTest
InfillTest
LayerPlanTest
MergeInfillLinesTest
PathOrderOptimizerTest
TimeEstimateCalculatorTest
)
set(engine_TEST_INFILL
Expand Down
28 changes: 0 additions & 28 deletions cmake/cpack_config_deb_mingw64.cmake

This file was deleted.

10 changes: 0 additions & 10 deletions cmake/cpack_config_zip_mingw64.cmake

This file was deleted.

64 changes: 0 additions & 64 deletions docker/build-mingw64.sh

This file was deleted.

21 changes: 0 additions & 21 deletions docker/publish-packages.sh

This file was deleted.

Loading