Free-form, unstructured three-dimensional data, typically in the form of a point cloud or a triangle mesh, is used to represent the results of 3D scanning services. A common reference system is then used to combine the scanned data into a whole model. Alignment or registration is a procedure that can be done both during the scanning process and afterward.