Commit Graph

24 Commits

Author SHA1 Message Date
5ebf7f093d Merged with master 2018-08-17 18:07:45 +02:00
2f09a89bfb Removed the x(), y(), z() Point/Pointf/Point3/Pointf3 accessors. 2018-08-17 15:53:43 +02:00
a8a5bf0111 Nlopt build fix 2018-08-02 19:17:27 +02:00
94d58259f5 New approach to big items with calculating the best alignment with other big items. 2018-08-02 17:51:11 +02:00
ae0883970d Fixing the "last item doesn't fit" problem. 2018-08-02 13:15:30 +02:00
eb736cf484 Prepare integration for arbitrary shaped print beds. 2018-07-30 16:41:35 +02:00
5115fc6ba6 linest2d ready for arbitrary shaped beds. 2018-07-30 15:16:44 +02:00
b153e7aabf New object function considering item size categories (big and small) 2018-07-27 17:31:30 +02:00
a4846ced8b Improved libnest2d caching 2018-07-27 12:28:14 +02:00
a8f7848cd6 Fix for SPE-421 and emergency fix for SPE-422 (needs further investigation) 2018-07-26 12:57:47 +02:00
6fe03f1599 Small objects can now fit inside free space surrounded by objects. 2018-07-20 09:01:24 +02:00
18a159fc1e Small objects can now fit inside free space surrounded by objects. 2018-07-18 16:37:44 +02:00
158dee3fb2 Safety check for firstfit for larger objects than the print bed. 2018-07-17 16:35:48 +02:00
2c6a77b6ec New objectfunction that makes a proper circle shaped pile on arrange. 2018-07-17 12:04:06 +02:00
0885f95603 Build fix for linux 2018-07-16 16:37:14 +02:00
324b66a467 Change to firstfit selection because DJD needs further testing. 2018-07-16 16:07:29 +02:00
4cd7148e5b 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
eb8167f959 Libnest2D test fix 2018-07-03 16:39:13 +02:00
4cd5d81174 Tryfix for Mac build... 2018-07-03 16:18:35 +02:00
2a2448b807 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
f0b44f95e2 AppController integration 2018-06-28 18:47:18 +02:00
dd96d014d1 Incorporating performance optimizations from libnest2d 2018-06-28 16:14:17 +02:00
635438a547 initial NFP method with convex polygons working. 2018-06-05 12:02:45 +02:00
90743f0236 Working arrange_objects with DJD selection heuristic and a bottom-left placement strategy. 2018-05-17 10:37:26 +02:00