Commit Graph

33 Commits

Author SHA1 Message Date
edcaab8b0a Includes cleanup:
GUI_App.hpp      (should not include) MainFrame.hpp
MainFrame.hpp    Plater.hpp
ModelArrange.hpp Model.hpp
Slicing.hpp      PrintConfig.hpp
FillBase.hpp     PrintConfig.hpp
GUI_App.hpp      PrintConfig.hpp
OptionsGroup.hpp GUI_App.hpp
2020-05-27 14:01:47 +02:00
190bf40434 Separate jobs from Plater, re-add big bed workaround 2020-04-23 18:47:51 +02:00
2275698f1b Add ModelArrange.hpp as extension to Model.hpp, use it for duplicating
Refactored Arrange interface: remove the union based BedShapeHint, replace it with proper function overloads

WARN: this commit is only intermediate, it does not compile.
2020-04-23 18:19:03 +02:00
a5f5840c1b Still WIP 2019-07-01 18:22:07 +02:00
7e9b4257e1 Adapt find_new_position is WIP. Cleaning up comments. 2019-06-28 18:27:15 +02:00
00beee9dee Arranging with new structure. 2019-06-28 17:03:50 +02:00
373d266a0d WIP on structuring arrange inputs 2019-06-27 21:13:44 +02:00
d5bca8a1af work in progress on new ModelArrange interface 2019-06-26 17:09:26 +02:00
7387826a18 Working on arrange selection only feature.
revert changes related to scale/unscale
2019-06-26 12:24:30 +02:00
73bf9f2596 Merge branch 'tm_scales' 2019-06-26 11:33:42 +02:00
fc0a08ac8b Fixes some ModelArrange warnings 2019-06-26 11:10:41 +02:00
84e0f8e514 Make an order in using scale and unscale, remove some warnings. 2019-06-26 10:34:27 +02:00
e907da2d66 Print bed not considered as object in arrange anymore. 2019-06-24 13:01:52 +02:00
67271943d4 Eliminate magic constant 2019-06-19 13:19:11 +02:00
b003ce69d8 Fix for issue #2536 2019-06-19 12:04:11 +02:00
f65d2e69c3 Adding rotating calipers algorithm for minimum are bounding box rotation.
Cleanup, fix build on windows and add test for rotcalipers.

Try to fix compilation on windows

With updates from libnest2d
Another build fix.


Clean up and add comments.


adding rotcalipers test  and some cleanup


Trying to fix on OSX


Fix rotcalipers array indexing


Get rid of boost convex hull.


Adding helper function 'remove_collinear_points'


Importing new libnest2d upgrades.


Disable using __int128 in NFP on OSX
2019-06-06 14:27:07 +02:00
0092e54c95 Changed references to renamed github project
https://github.com/prusa3d/PrusaSlicer
2019-05-14 19:46:01 +02:00
f14a203953 Merge branch 'lm_arrange_wipe_tower' of https://github.com/prusa3d/Slic3r 2019-05-10 11:14:42 +02:00
6e713c0c11 Workaround to fix crash reported in #2209 2019-05-07 15:09:15 +02:00
0b4c7125b7 Arrange is accounting for the wipe tower now 2019-05-06 08:14:45 +02:00
4313f0dd6c Fix of Complete individual objects: "checker" bug #1911"
Also fix of an arrangement issue for instances with some transformation
around X or Y axis applied.
2019-04-18 12:45:43 +02:00
0d3f453af0 Output raster seem ok, stats broken. 2019-03-27 18:37:50 +01:00
797a6d5f8f Enabling convex hull optimization for arrange.
Seems to work nicely
2019-03-19 15:01:58 +01:00
a4feec906d WIP: Optimization of the object's 2D convex silhouette for arrangement,
not working yet.
2019-01-28 10:10:23 +01:00
69995106c0 Polishing autoplacement feature for testing 2019-01-23 13:13:12 +01:00
0b19f363c5 fixing is_colliding and centering translation. 2019-01-23 10:37:37 +01:00
b2a193315d Trying force center placement with existing objects. 2019-01-22 18:05:11 +01:00
84bc319fbd Initial version of smart auto placement intended to replace autocenter. 2019-01-22 17:50:33 +01:00
5cc11c0613 Many comments for maintainability. 2019-01-21 10:34:10 +01:00
48ced0cdf3 Fix for bad arrange with mirrored objects 2019-01-03 14:20:01 +01:00
341d13113d Improved edge normal detection. Also removed some warnings. 2018-12-20 12:08:06 +01:00
186ee71b44 Arrangement is still not working, update is probably broken. 2018-11-21 11:07:08 +01:00
1782b76a46 Getting rid of AppController. 2018-11-12 15:02:42 +01:00