On the Effect and Robustness of Zero-crossing Detection Algorithms in Simulation of Hybrid Systems Jumping on Surfaces