Particle oriented collision detection using simplicial coverings and tetra-trees