Is it possible to use surface matching module (point pair features) to align the unordered point cloud and CAD model?
Unordered point cloud - have only the coordinates of points. It can be calculated the normal, but normal orientation will be arbitrary.
Looks like a job for PCL library for me, especially the registration topic.