This is just a bunch of small changes I meant to commit at some point. Nothing really important except perhaps the deprecation of SimdQuadTree because it is renamed QBVH. The SimdQuadTree name was completely wrong because it wasn't really a quadtree. It is a quaternary bounding volume hierarchy.
Added
SharedShape now implements AsRef<dyn Shape>.
Add the optional method Shape::compute_swept_aabb to the Shape trait.
Modified
Renamed SimdQuadTree to QBVH (Quaternary Bounding Volume Hierarchy). The
incorrect name SimdQuadTree is now deprecated.
QBVH::clear_and_rebuild is now slightly more general thanks to a trait instead of just accepting iterators.
This is just a bunch of small changes I meant to commit at some point. Nothing really important except perhaps the deprecation of
SimdQuadTree
because it is renamedQBVH
. TheSimdQuadTree
name was completely wrong because it wasn't really a quadtree. It is a quaternary bounding volume hierarchy.Added
SharedShape
now implementsAsRef<dyn Shape>
.Shape::compute_swept_aabb
to theShape
trait.Modified
SimdQuadTree
toQBVH
(Quaternary Bounding Volume Hierarchy). The incorrect nameSimdQuadTree
is now deprecated.QBVH::clear_and_rebuild
is now slightly more general thanks to a trait instead of just accepting iterators.