Text this: Comparison of contact and non-contact reverse engineering techniques for free-form surfaces with coordinate measuring machine and 3D laser