Robbie Cooper
30914c0434
Fix bounding boxes
...
Each time an AABB is rotated, it gets bigger. That means opposite rotations don't cancel out.
The previous implementation repeatedly rotates children AABBs as it climbs up the tree. This often resulted in selection boxes looking bigger than their contents.
This implementation calculates and applies a single final transformation to each AABB before it is merged with the others. After merging, there are no additional rotations, so AABBs remain accurate.
Co-Authored-By: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>
2024-02-02 07:59:47 -05:00
..
2024-01-18 16:34:50 +01:00
2024-01-29 09:59:18 +01:00
2024-01-29 21:33:26 +01:00
2024-01-30 17:52:01 +01:00
2024-01-17 15:16:53 +01:00
2024-02-02 07:59:47 -05:00
2024-01-30 17:52:19 +01:00
2024-01-30 17:52:25 +01:00
2024-02-02 11:38:01 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2023-10-22 13:51:12 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-08 11:50:38 +01:00
2024-01-09 16:11:47 +01:00
2024-01-16 11:57:45 +01:00
2023-10-30 10:21:25 -07:00
2024-01-22 22:37:59 +04:00
2024-01-17 00:51:43 +00:00
2024-01-16 11:57:45 +01:00
2023-09-15 14:51:01 +02:00
2024-01-16 11:57:45 +01:00
2023-11-18 11:56:05 +01:00
2024-01-16 11:57:45 +01:00
2023-08-08 16:14:35 +02:00
2024-01-29 21:32:10 +01:00
2024-01-26 13:53:33 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2023-09-19 20:10:26 +02:00
2024-01-29 09:59:18 +01:00
2023-09-15 13:02:03 +03:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-09 15:31:00 +01:00
2024-01-22 17:51:12 +01:00
2024-01-22 17:51:12 +01:00
2024-01-30 21:33:31 +01:00
2024-01-29 15:15:38 +01:00
2024-01-16 11:57:45 +01:00
2024-01-17 13:58:29 -05:00
2024-01-17 13:58:29 -05:00
2024-01-22 17:06:42 +01:00
2024-01-16 16:50:45 +01:00
2024-01-29 13:18:09 +01:00
2024-01-26 13:53:33 +01:00
2024-01-29 13:18:09 +01:00
2024-01-29 12:35:10 +01:00
2024-01-27 19:38:39 +01:00
2024-01-27 19:38:39 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2024-01-15 14:54:13 +01:00
2024-01-30 21:33:31 +01:00
2024-01-30 21:33:31 +01:00
2023-09-15 20:15:39 +02:00
2024-01-16 11:57:45 +01:00
2024-01-22 17:51:12 +01:00
2024-01-22 17:51:12 +01:00
2024-01-16 11:57:45 +01:00
2023-12-21 10:00:04 +01:00
2023-09-25 08:50:19 +02:00
2023-09-25 08:50:19 +02:00
2024-01-16 11:57:45 +01:00
2023-12-18 11:47:03 -06:00
2024-02-02 11:38:01 +01:00
2024-01-16 11:57:45 +01:00
2023-12-04 13:18:48 +01:00
2024-01-16 11:57:45 +01:00
2024-01-05 14:49:57 -03:00
2024-01-16 11:57:45 +01:00
2024-01-16 10:01:41 +01:00
2024-01-16 11:57:45 +01:00
2023-08-28 12:53:56 +02:00
2023-12-14 13:22:40 -06:00
2023-09-06 22:54:38 +02:00
2024-01-16 11:57:45 +01:00
2024-02-02 12:01:52 +01:00
2024-01-30 19:10:46 +01:00
2024-01-30 17:52:08 +01:00
2023-09-03 19:58:18 +02:00
2023-09-03 19:58:18 +02:00
2023-09-06 22:54:38 +02:00
2023-11-10 13:04:12 +00:00
2023-12-14 13:22:40 -06:00
2023-09-06 22:54:38 +02:00
2024-01-26 14:42:28 +01:00
2024-01-16 11:57:45 +01:00
2024-01-30 21:33:31 +01:00
2024-01-30 21:33:31 +01:00
2024-01-23 12:07:43 +01:00
2023-12-08 19:26:06 -03:00
2024-01-16 11:57:45 +01:00
2023-12-19 18:07:19 +01:00
2024-01-22 22:37:59 +04:00
2024-01-09 11:14:38 +01:00
2023-10-23 10:14:08 +02:00
2023-11-01 15:45:51 +08:00
2023-08-10 15:07:25 +02:00
2024-01-16 11:57:45 +01:00
2023-08-07 14:43:44 +02:00
2024-01-26 14:42:28 +01:00
2024-01-26 14:42:28 +01:00
2024-01-22 22:37:59 +04:00
2024-01-22 22:37:59 +04:00
2024-01-16 11:57:45 +01:00
2024-01-16 11:57:45 +01:00
2023-12-12 10:26:05 +01:00
2024-01-16 11:57:45 +01:00
2023-11-28 14:59:34 +01:00
2024-01-04 14:25:33 +01:00
2024-01-16 11:57:45 +01:00
2024-01-09 16:11:47 +01:00
2024-01-12 18:18:28 +01:00
2023-09-29 15:04:35 +02:00
2024-01-30 17:52:31 +01:00
2024-01-30 17:52:25 +01:00
2024-01-16 11:57:45 +01:00
2024-01-04 16:38:52 +01:00
2024-01-16 11:57:45 +01:00
2024-01-26 13:53:33 +01:00
2024-01-16 11:57:45 +01:00
2024-01-24 16:36:11 +01:00
2024-01-16 11:57:45 +01:00
2023-08-08 16:14:35 +02:00
2024-01-22 22:37:59 +04:00
2024-01-22 22:37:59 +04:00
2024-01-16 11:57:45 +01:00
2023-09-25 22:25:19 +02:00
2024-01-16 19:57:36 +01:00
2024-01-16 11:57:45 +01:00
2023-12-04 13:18:48 +01:00
2024-01-11 17:13:23 -03:00
2024-01-11 17:13:23 -03:00
2024-01-16 11:57:45 +01:00
2023-11-22 19:03:14 +01:00
2024-01-27 19:38:39 +01:00