1. A computer-implemented method of reconstructing a surface structure from at least one three-dimensional polygonal mesh, comprising: partitioning three-dimensional object data into regions of a Morse complex, said Morse complex comprising a plurality of distinct Morse functions; generating a feature skeleton having a plurality of edges and a plurality of vertices that extend between the regions of the Morse complex and lie on a surface of the at least one three-dimensional polygonal mesh; and thickening the feature skeleton by replacing the plurality of edges with corresponding pairs of curves that locate longitudinal boundaries of transitions between primary regions of the feature skeleton, said replacing comprising characterizing local curvature properties of the three-dimensional polygonal mesh; wherein said partitioning, said generating and/or said thickening comprise operations performed on a processor.