You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the update() function of DynamicAABBTreeCollisionManager<> changes the structure of the tree even though no collision objects changes its bounding volume. The updated tree is still valid; however, it can switch the order of the two potential colliding objects (A,B) to (B,A). As a result, the subsequent narrowphase algorithm may give a different answer within a certain tolerance.
The update() function involves removing and inserting the same leaf nodes in HierarchyTree. As a result, it is non-trivial to maintain exactly the same node ordering in the tree. One possible solution is to add a dirty bit in the node to decide whether the tree needs updating.
The text was updated successfully, but these errors were encountered:
Currently the
update()
function ofDynamicAABBTreeCollisionManager<>
changes the structure of the tree even though no collision objects changes its bounding volume. The updated tree is still valid; however, it can switch the order of the two potential colliding objects (A,B) to (B,A). As a result, the subsequentnarrowphase
algorithm may give a different answer within a certain tolerance.The
update()
function involves removing and inserting the same leaf nodes inHierarchyTree
. As a result, it is non-trivial to maintain exactly the same node ordering in the tree. One possible solution is to add a dirty bit in the node to decide whether the tree needs updating.The text was updated successfully, but these errors were encountered: