1. A method for modeling a surface of an object: acquiring, using a thermal imaging camera, a first image of the object, wherein the first image comprises a plurality of pixels each representative of at least one component of thermal data; calculating a normal vector for each pixel in the first image, corresponding to the normal vector on a surface of the object; generating a three-dimensional model representing a surface of the object based on aggregating the normal vector for each of the pixels together in the first image.