1. A computer system for generating a model undamaged roof shingle exhibiting expected wear and tear, the computer system comprising: one or more processors; and one or more memories coupled to the one or more processors, the one or more memories including non-transitory computer readable instructions that, when executed at the one or more processors, cause the one or more processors to: identify a first point cloud representing a first shingle and a second point cloud representing a second shingle; identify a set of points, the set of points including points from a first point cloud representing a first shingle and points from a second point cloud representing a second shingle; calculate an average nearest-neighbor distance for the set of points; calculate a threshold distance based on the calculated average nearest-neighbor distance for the set of points; and store the set of points to one of the one or more memories, as a point cloud representing a model roof shingle, to be later retrieved and compared to one or more point clouds representing individual shingles.