Patent ID: 7865330

Claim:
A system for measuring a curve of an object, the system comprising a plurality of programs and a processor that executes one or more operations for the plurality of programs, the programs comprising: a reading module to read point data representational of an ideal curve of the object, and point data of a real point-cloud of the object from a database system; an aligning module to align the ideal curve and the real point-cloud accordingly using a process of superposition; a defining module to define a plurality of tolerance ranges of a real curve and a unique color for distinguishing each of the tolerance ranges, wherein each of the tolerance ranges represents an area of the real curve having a tolerance in a predetermined range; a computing module to compute a closest distance between each real point in the real point-cloud and the ideal curve, and determine a closest ideal point on the ideal curve for each real point; a serial number assigning module to assign a serial number to each real point in the real point-cloud according to a sequence of the closest ideal points on the ideal curve; a curve generating module to generate the real curve of the object by connecting every two real points in the real point-cloud according to the serial numbers; and a color assigning module to assign one or two colors to each line-segment of the real curve according to colors assigned to the tolerance ranges in which two closest distances, between the real curve and the ideal curve, corresponding to two end-points of each line-segment fall.