Simulating thermal distribution of a curved body section by receiving 22 spatial data of the curved body section and using a hardware data processor to define a reference point or isothermal surface in the body section, and determine 28 distances of points on the body's surface to the reference point or isothermal surface based on the spatial data. The hardware data processor generates a theoretical thermal simulation of the curved body section based on the distances and on predetermined thermodynamic logic, and expresses the theoretical thermal simulation as a three-dimensional thermal map. The three dimensional thermal map may be compared with a spatial thermal representation comprising a thermal image and an abnormality in the curved body part may be determined based on the comparison.