Ioannis Giannakas
9a260010fc
Improvements in Inner Outer Inner wall ordering logic ( #6138 )
...
* Improvements in Inner Outer Inner wall ordering logic
* Updated to BFS algorithm, made ordering more robust and corrected edge cases
* Doc updates
* Refinements in perimeter sorting
* Removal of touch threshold and code debugging to improve sequencing
* Code cleanup
* Code refinements on perimeter distance thresholds
* Extend perimeter re-ordering to more than inset index 2, to reduce travel moves when printing neighbouring features
* Refinements to IOI perimeter re-ordering algorithm to improve travel scenarios where multiple external perimeters are contained in the same island.
* Documentation updates
* Removed unnecessary code
* Removed bespoke to_points function and replaced with ExtrusionLine member already present. Removed squaredDistance and replaced with Eigen library call.
* Refactor code to move distancing functions to the multipoint class. Renamed for more clarity on their purpose.
2024-08-13 23:25:49 +08:00
..
2024-06-15 14:56:44 +08:00
2024-08-13 23:25:49 +08:00
2024-08-12 00:00:20 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-08-12 00:00:20 +08:00
2024-08-12 00:00:20 +08:00
2024-08-12 00:00:20 +08:00
2024-07-01 18:07:19 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2024-05-10 23:47:08 +08:00
2024-05-10 23:47:08 +08:00
2024-05-10 23:47:08 +08:00
2023-09-16 22:24:18 +08:00
2023-08-08 19:08:13 +08:00
2024-08-12 00:00:20 +08:00
2024-07-31 19:51:07 +08:00
2024-01-26 20:18:10 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-04-14 22:07:00 +08:00
2023-12-01 10:42:45 +00:00
2024-08-12 00:00:20 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-06-15 14:56:44 +08:00
2024-01-28 10:12:55 +00:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2023-08-26 18:45:43 +08:00
2024-01-26 20:18:10 +08:00
2023-12-01 10:42:45 +00:00
2024-08-12 00:00:20 +08:00
2024-08-06 22:27:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-22 20:35:34 +08:00
2022-07-15 23:42:08 +08:00
2022-12-15 04:33:48 -05:00
2022-12-15 04:33:48 -05:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-06-30 23:25:15 +08:00
2024-06-30 23:25:15 +08:00
2024-06-15 14:56:44 +08:00
2022-07-15 23:42:08 +08:00
2024-07-28 22:52:08 +08:00
2024-04-28 22:58:47 +08:00
2024-06-16 17:15:51 +08:00
2024-08-12 00:00:20 +08:00
2024-06-03 21:30:38 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-09-22 16:21:26 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-05-11 23:26:02 +08:00
2023-04-17 15:39:02 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-02-13 23:56:48 +08:00
2023-09-27 21:44:45 +08:00
2023-08-08 19:08:13 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2024-08-02 22:56:23 +08:00
2024-06-29 17:33:22 +08:00
2024-04-14 22:07:00 +08:00
2024-04-14 22:07:00 +08:00
2024-08-12 00:00:20 +08:00
2024-08-04 00:54:03 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-01-26 20:18:10 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-09-29 23:39:58 +08:00
2023-07-27 23:37:47 +08:00
2024-08-12 00:00:20 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-07-29 22:51:13 +08:00
2024-07-29 20:32:07 +08:00
2024-07-29 22:51:13 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-07 22:41:09 +08:00
2024-08-07 22:41:09 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2023-07-07 17:25:51 +08:00
2022-07-15 23:42:08 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2023-12-01 10:42:45 +00:00
2022-09-02 12:52:18 +08:00
2024-05-09 23:36:30 +08:00
2024-01-26 20:18:10 +08:00
2024-06-15 14:56:44 +08:00
2024-01-01 10:57:13 -05:00
2024-05-12 23:35:41 +08:00
2024-07-13 23:29:16 +08:00
2024-08-12 00:00:20 +08:00
2023-09-16 22:24:18 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-22 20:35:34 +08:00
2022-07-22 20:35:34 +08:00
2022-07-15 23:42:08 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2024-01-26 20:18:10 +08:00
2024-05-10 23:47:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-08-09 21:11:17 +08:00
2024-08-12 00:00:20 +08:00
2022-12-15 04:38:15 -05:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-04-14 22:07:00 +08:00
2024-08-13 23:25:49 +08:00
2024-08-13 23:25:49 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-12-01 10:42:45 +00:00
2024-05-10 23:47:08 +08:00
2024-05-10 23:47:08 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-05-19 21:22:14 +08:00
2022-07-15 23:42:08 +08:00
2024-01-26 20:18:10 +08:00
2022-07-15 23:42:08 +08:00
2024-05-10 23:47:08 +08:00
2024-08-12 00:00:20 +08:00
2022-12-15 04:38:15 -05:00
2024-05-25 09:11:19 +08:00
2024-04-14 22:07:00 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-13 23:25:49 +08:00
2024-04-14 22:07:00 +08:00
2024-07-23 00:12:54 +08:00
2023-08-30 23:37:30 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2024-06-29 22:45:06 +08:00
2024-08-12 00:00:20 +08:00
2024-06-21 19:48:00 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2024-08-12 00:00:20 +08:00
2024-07-21 10:29:42 +08:00
2024-08-09 21:11:17 +08:00
2024-01-31 11:23:29 +00:00
2024-07-23 18:18:27 +08:00
2024-08-11 23:03:02 +08:00
2024-08-11 22:56:32 +08:00
2024-08-12 00:00:20 +08:00
2024-08-12 00:00:20 +08:00
2023-07-27 23:37:47 +08:00
2024-01-31 11:23:29 +00:00
2024-04-14 22:07:00 +08:00
2024-05-10 23:47:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-11-04 11:41:03 +08:00
2024-08-12 00:00:20 +08:00
2022-09-02 12:52:18 +08:00
2024-03-17 20:34:58 +08:00
2023-08-08 19:08:13 +08:00
2023-10-10 14:19:23 +08:00
2023-12-09 22:46:18 +08:00
2024-05-10 23:47:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2022-07-15 23:42:08 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2022-12-15 04:38:15 -05:00
2024-05-10 23:47:08 +08:00
2023-12-09 09:17:49 +00:00
2022-07-15 23:42:08 +08:00
2023-09-29 23:39:12 +08:00
2023-09-29 23:39:12 +08:00
2023-09-29 23:39:12 +08:00
2024-06-15 14:56:44 +08:00
2024-01-31 11:23:29 +00:00
2022-07-22 20:35:34 +08:00
2023-11-11 16:27:44 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-06-15 14:56:44 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2023-08-20 20:02:54 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2023-09-22 16:21:26 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2024-08-09 21:11:17 +08:00
2024-08-09 21:11:17 +08:00
2024-08-12 00:00:20 +08:00
2022-09-02 12:52:18 +08:00
2024-08-12 00:00:20 +08:00
2024-05-10 23:47:08 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2023-10-10 14:19:23 +08:00
2023-07-07 17:29:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00