A half-space based contact detection algorithm for complex blocks. (July 2021)