touchDetector expects unorgaznied point cloud, otherwise loop takes too long
ADD: check whether input point cloud is unorgaznied, exit otherwise