1. A computer-implemented method for measuring a curved surface of an object, the method comprising: (a) defining a plurality of deviation ranges for the curved surface of the object and a unique color for each of the deviation ranges, wherein the curved surface of the object comprises a triangulated curved surface having a plurality of triangles; (b) reading data on the triangulated curved surface and one or more point-clouds of the object from a storage, wherein the data comprises vertex and vector information for each of the plurality of triangles on the triangulated curved surface; (c) aligning the one or more point-clouds and the triangulated curved surface based on the data; (d) determining an original deviation value for each triangle on the triangulated curved surface by measuring a distance between each triangle and a nearest point in the one or more point-clouds; (e) assigning an original color and a corresponding color value to each triangle according to the color assigned to the deviation range in which each original deviation value falls; (f) balancing the assigned colors of all triangles on the triangulated curved surface based on the original deviation value, the original color value, and a predetermined number of neighboring groups triangles of each triangle; and (g) generating a report according to data on the triangulated curved surface with the balanced colors and outputting the report on a display device.