Previous | Up | Next |
This is the incremental collision test function. Say an object with a specific radius is currently in the inbox _box_, and this object is moving to a new place _position_. This function projects this expected position to the network of inboxes, searching the closest position in which the object is fully inside one box. It returns this box and the projected position.Parameters
There is a few drawbacks in this method, but test is quite fast.
[Box [I I I]] MBOXmove ( SBox _session_ Box _box_ [I I I] _position_ I _radius_ )
Return value
_session_ inbox session _box_ current englobing box of an object _position_ expected position of the object _radius_ radius of the object
return a couple (new englobing box, new position)