Mqrius
7da7bbb335
Planar source matching looks only at planes with the same normal ( #917 )
...
Body::with_planar_sources compared every planar face of a result with every unsourced planar face of its inputs, so a boolean on an import with a few thousand facets ran out of its comparison budget before it started. The lists are now sorted by normal x and each face only compares with entries inside a narrow normal window found by binary search; the exact same_support test and the work budget are unchanged. Adds an engine test joining a pin onto a 4000-sided imported prism.
2026-10-13 20:44:58 -04:00
..
2026-10-12 17:17:01 -04:00
2026-10-13 02:54:01 -04:00
2026-10-13 10:55:56 -04:00
2026-10-13 14:45:54 -04:00
2026-10-12 21:49:00 -04:00
2026-10-13 16:45:42 -04:00
2026-10-13 12:35:09 -04:00
2026-10-13 16:33:14 -04:00
2026-10-13 19:45:18 -04:00
2026-10-13 00:13:16 -04:00
2026-10-13 07:10:29 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 10:14:52 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 19:35:43 -04:00
2026-10-13 14:54:38 -04:00
2026-10-13 15:10:31 -04:00
2026-10-13 15:10:31 -04:00
2026-10-13 15:10:31 -04:00
2026-10-13 12:35:09 -04:00
2026-10-13 06:43:13 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 20:10:55 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 21:37:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 12:31:23 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 05:26:29 -04:00
2026-10-11 16:16:48 -04:00
2026-10-11 16:16:48 -04:00
2026-10-12 08:36:40 -04:00
2026-10-13 07:10:29 -04:00
2026-10-13 12:46:34 -04:00
2026-10-13 10:02:44 -04:00
2026-10-13 20:30:41 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 18:57:09 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 14:43:29 -04:00
2026-10-13 10:55:56 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 10:55:56 -04:00
2026-10-12 22:38:48 -04:00
2026-10-12 21:48:27 -04:00
2026-10-13 18:29:49 -04:00
2026-10-13 19:49:04 -04:00
2026-10-13 16:33:24 -04:00
2026-10-11 02:44:31 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 20:44:58 -04:00
2026-10-12 21:37:01 -04:00
2026-10-13 12:31:23 -04:00
2026-10-13 04:27:12 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 10:55:56 -04:00
2026-10-13 10:14:52 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 16:33:24 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 10:55:56 -04:00
2026-10-11 20:22:19 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 16:33:24 -04:00
2026-10-13 16:33:14 -04:00
2026-10-13 16:27:16 -04:00
2026-10-12 21:37:01 -04:00
2026-10-13 16:33:24 -04:00
2026-10-12 20:27:09 -04:00
2026-10-11 02:44:31 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 20:30:41 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 19:44:46 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 19:54:50 -04:00
2026-10-12 21:37:01 -04:00
2026-10-13 10:14:52 -04:00