Patent ID: 8254664

Claim:
A computer-based method for measuring errors of a plurality of workpieces manufactured according to a three-dimensional model, the method being performed by execution of non-transitory computer readable program code by at least one processor of at least one computer system, the method comprising: (a) receiving the three-dimensional model and a point cloud of each workpiece from a storage system; (b) constructing triangles using the point cloud to convert each point cloud to a measured triangular mesh model; (c) aligning each measured triangular mesh model to the three-dimensional mode comprising: (c 1) determining an initial position of the measured triangular mesh model; (c2) computing an Nth virtual position of the measured triangular mesh model according to the initial position or an (N−1)th virtual position using an iterative method; (c3) repeating block (c2) until a predetermined iterative count has been reached; (c4) moving the measured triangular mesh model to the Nth virtual position; (c5) computing a distance between each point in the measured triangular mesh model and the three-dimensional model, so as to obtain a nearest distance and a nearest point corresponding to the nearest distance from the measured triangular mesh model; and (c6) moving the measured triangular mesh model for the central point therein going to the position where the nearest point is; (d) comparing each measured triangular mesh model with the three-dimensional model to check for differences between the two models, so as to obtain errors of each workpiece; (e) generating one or more analysis reports according to the errors of each workpiece; and (f) outputting the one or more analysis reports to a display screen.