Commit Graph
87 Commits
Author SHA1 Message Date
tamasmeszaros eeeced1d6b Merge newest master 2018-07-18 10:26:03 +02:00
tamasmeszaros 9559ad77e5 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-07-18 10:14:28 +02:00
tamasmeszaros b82bc5feba Rasterizer fix to flip Y axis if it's coordinate origin is in the TOP_LEFT corner. 2018-07-18 09:46:55 +02:00
tamasmeszaros f54fd553fe Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-17 16:36:59 +02:00
tamasmeszaros 50424e33c6 Safety check for firstfit for larger objects than the print bed. 2018-07-17 16:35:48 +02:00
tamasmeszaros 86ba75d692 New objectfunction that makes a proper circle shaped pile on arrange. 2018-07-17 12:04:06 +02:00
tamasmeszaros 266ff2ad93 Build fix for linux 2018-07-16 16:37:14 +02:00
tamasmeszaros 67d69830e8 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-16 16:08:28 +02:00
tamasmeszaros 6bcd735655 Change to firstfit selection because DJD needs further testing. 2018-07-16 16:07:29 +02:00
tamasmeszaros eefa1678db Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-13 11:28:02 +02:00
tamasmeszaros 256d44cc43 Disabling reverse order checks in DJD selection. It causes unacceptable running times for large number of objects. 2018-07-13 11:26:59 +02:00
tamasmeszaros b26d1ef5bf Some comments 2018-07-04 14:36:14 +02:00
tamasmeszaros 0b914c5ea3 Customized object function for arrange algorithm to arrange into a circle.
Now we optimize for smallest diameter of the circle around the arranged pile of items. This implies that we can forget about pack efficiency but the result will be better for the heat characteristics of the print bed.
2018-07-04 14:11:21 +02:00
tamasmeszaros 4b9a504c04 Solution for SPE-347 (scale is not fed into the arrange alg) 2018-07-04 11:19:11 +02:00
tamasmeszaros a5d6064ad6 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-07-04 10:26:04 +02:00
tamasmeszaros fa7ca09e57 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-04 10:22:49 +02:00
tamasmeszaros d337fec8af Proper fix for SPE-324 2018-07-04 10:21:44 +02:00
tamasmeszaros 28bc54e5b7 Patch from Lubomír for CLI parameters 2018-07-03 17:59:49 +02:00
tamasmeszaros f3591d2a85 Libnest2D test fix 2018-07-03 16:39:13 +02:00
tamasmeszaros b4666e8174 Tryfix for Mac build... 2018-07-03 16:18:35 +02:00
tamasmeszaros 16ec625483 Eliminating signed comp warning 2018-07-03 15:09:12 +02:00
tamasmeszaros c73f702922 Filtering invalid geometries as per: SPE-337 2018-07-03 14:58:49 +02:00
tamasmeszaros 99f2d40b53 Remove progress indicators for individual threads. 2018-07-03 13:58:35 +02:00
tamasmeszaros 797c812f31 Stop the ongoing slicing process when attempting to export. 2018-07-03 13:12:15 +02:00
tamasmeszaros 033b7eb8ad Removing progress indicators for individual threads. 2018-07-03 12:43:17 +02:00
tamasmeszaros f00c17b959 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-07-03 11:40:35 +02:00
tamasmeszaros 10b19c8604 fix for progressindicator not being destroyed after export to png 2018-07-03 11:40:02 +02:00
tamasmeszaros 9beb767830 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-03 10:23:33 +02:00
tamasmeszaros 27b0926c19 Localization for app controller. 2018-07-03 10:22:55 +02:00
tamasmeszaros ec571aec44 Scale correction revert in case of exception. 2018-07-02 16:36:30 +02:00
tamasmeszaros 478dd2a93f Proper localization of AppController 2018-07-02 16:15:21 +02:00
tamasmeszaros 4f27f6c6dc Fixing crash on linux. Exporting png in the UI thread. 2018-07-02 14:50:54 +02:00
tamasmeszaros ddb4945586 Fix crash on Linux when arranging 2018-07-02 11:22:47 +02:00
tamasmeszaros 86726b15b4 Pull build fixes from libnest2d and allow reverse order checks in DJD placement for better quality results. 2018-07-02 10:45:06 +02:00
tamasmeszaros 6ffdea1457 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-06-29 17:46:55 +02:00
tamasmeszaros 952068f282 Autocenter finally disabled. Progress indication works. 2018-06-29 17:46:21 +02:00
tamasmeszaros d3b19382fe AppController reachable trough Plater.pm 2018-06-28 19:16:36 +02:00
tamasmeszaros 85474e5803 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
# Conflicts:
#	CMakeLists.txt
#	lib/Slic3r/GUI/MainFrame.pm
2018-06-28 18:50:39 +02:00
tamasmeszaros ad4d95f60c AppController integration 2018-06-28 18:47:18 +02:00
tamasmeszaros 5446b9f1e5 Incorporating performance optimizations from libnest2d 2018-06-28 16:14:17 +02:00
tamasmeszaros 18bfe4f2dc ExpTime incorporated. Some refactor as welll. 2018-06-28 13:21:24 +02:00
tamasmeszaros 8497289650 Execution abstraction and build fix for linux and mac 2018-06-27 18:23:53 +02:00
tamasmeszaros d337b69407 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-06-27 17:44:33 +02:00
tamasmeszaros ac9d81cfa0 Refactor and extensions to png export dialog. 2018-06-27 17:43:54 +02:00
tamasmeszaros 30e177d986 PngExportDialog fix on Windows 2018-06-27 11:21:14 +02:00
tamasmeszaros a9e2950ad0 PngExportDialog size fix on Linux 2018-06-27 11:13:40 +02:00
tamasmeszaros 8eb8d4f0c5 Patch from Lubomír Bláha applied. Polished comments and PngExportDialog. 2018-06-27 10:28:44 +02:00
tamasmeszaros c28b602465 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-06-27 09:36:05 +02:00
tamasmeszaros d2c6190cc5 Comments and refactoring 2018-06-26 17:02:46 +02:00
tamasmeszaros df625a0c4b File saving to new file fixed. 2018-06-26 16:08:58 +02:00
tamasmeszaros ae682b9cd3 Export dialog ready 2018-06-26 15:53:43 +02:00
tamasmeszaros 3efe6675cb Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-06-25 17:14:29 +02:00
tamasmeszaros 99f6866a1d Merge branch 'feature_slice_to_png' of github.com:prusa3d/Slic3r into feature_slice_to_png
# Conflicts:
#	xs/src/slic3r/AppController.cpp
#	xs/src/slic3r/AppController.hpp
2018-06-25 17:13:36 +02:00
tamasmeszaros f26cb9ebd6 Merge remote-tracking branch 'origin/master' into feature_slice_to_png
# Conflicts:
#	lib/Slic3r/GUI/MainFrame.pm
2018-06-25 13:24:37 +02:00
Tamás Mészáros 6737506b14 Separating wx and the app controller. 2018-06-25 12:40:01 +02:00
tamasmeszaros 8dcf789d4b Slicing in C++ with progress indication. 2018-06-20 14:50:18 +02:00
tamasmeszaros 5f310e1520 AppController class created to take the necessary app logic into C++. 2018-06-19 17:45:21 +02:00
tamasmeszaros 4328ecc287 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-06-18 12:17:19 +02:00
tamasmeszaros 230c681482 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-06-15 11:06:37 +02:00
tamasmeszaros 34c850fa9d initial NFP method with convex polygons working. 2018-06-05 12:02:45 +02:00
tamasmeszaros b6f8ea0334 Progress should be displayed with synchronization. 2018-05-25 18:21:06 +02:00
tamasmeszaros fcef1b107e Making some meaningful progress feedback. 2018-05-25 16:55:55 +02:00
tamasmeszaros 5fe83110cb Fix crashing png export on Linux. 2018-05-25 15:01:57 +02:00
tamasmeszaros 56db426de7 Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-05-23 16:29:02 +02:00
tamasmeszaros a2eecdfb25 Output directory selection changed to zip file selection with file dialog. 2018-05-23 16:28:18 +02:00
tamasmeszaros a52807df72 Using system libpng where present.
This avoids the crash caused on Linux where it should be present.
2018-05-23 15:21:13 +02:00
tamasmeszaros 3bdb12ada1 Making it compile on GCC 4.9 2018-05-23 14:16:54 +02:00
tamasmeszaros a7298d9d89 Merge with latest master 2018-05-23 12:27:07 +02:00
tamasmeszaros 0c6eb19202 fix zip file error check 2018-05-23 12:24:11 +02:00
tamasmeszaros 7fe9a56ef8 Added some comments and sequential version of png slice export. 2018-05-23 11:02:07 +02:00
tamasmeszaros 835e89f8c1 Delete copy constructor of Raster, we dont want to use that. Getting rid of AGG warnings. 2018-05-22 17:37:39 +02:00
tamasmeszaros 2eddacfb7e getting rid of strerror problem 2018-05-22 16:39:47 +02:00
tamasmeszaros 9c2d9b2ba3 OSX build fixes, again... 2018-05-22 15:13:07 +02:00
tamasmeszaros 73b861287c Zipped output and tryfixes for linux and mac build. 2018-05-22 11:16:32 +02:00
tamasmeszaros e36164c76b OSX and linux build fixes 2018-05-22 10:15:15 +02:00
tamasmeszaros 1f01dbb1ec Fix link error on linux 2018-05-21 18:13:32 +02:00
tamasmeszaros b3c49cbbe6 Fixing zlib and libpng build on Linux 2018-05-21 17:42:46 +02:00
tamasmeszaros 6cc4e99632 Logging file system error and formatting png output filename for equal leading zeros. 2018-05-21 16:28:00 +02:00
tamasmeszaros e6e078cbf7 Unneccessary AGG sources removed. Added libpng and zlib sources and static build in cmake. 2018-05-21 15:58:52 +02:00
tamasmeszaros 6b5c0073a7 Model centered when exporting to png. Added some comments to the rasterization. 2018-05-21 13:46:41 +02:00
tamasmeszaros 0f552832da PNG conversion and parallel execution working. 2018-05-18 18:11:29 +02:00
tamasmeszaros d97939c012 Holes now printed correctly. export changed to pgm which is grayscale. 2018-05-18 15:08:18 +02:00
tamasmeszaros c3a944ef97 Can rasterize polygons with holes using AGG. Export is raw ppm for now. 2018-05-17 18:17:15 +02:00
tamasmeszaros cee965f5ac Merge remote-tracking branch 'origin/master' into feature_slice_to_png 2018-05-17 10:44:17 +02:00
tamasmeszaros fd829580e9 Working arrange_objects with DJD selection heuristic and a bottom-left placement strategy. 2018-05-17 10:37:26 +02:00
tamasmeszaros e1b9c13024 Rasterizer skeleton 2018-05-16 18:51:28 +02:00
tamasmeszaros d9ff63c022 Basic svg export ported from perl to the point where actual svg is assembled. Empty PNG files are genereted for each sliced layer. 2018-05-15 18:01:47 +02:00