1. A computer-implemented method of three-dimensional modeling of objects comprising the steps of: collecting first and second sets of data, each of said first and second sets of data containing a limited amount of three-dimensional spatial data of a common three-dimensional object, where the amount of data in either of said first and second sets of data alone is not sufficient to produce an adequate three-dimensional geometric model of said common object; extracting from said first set of data a stack of 2D convex contours; extracting from said second set of data a stack of 2D contours; merging the extracted stack of 2D convex contours from the first set of data with the extracted stack of 2D contours from the second set of data to form an integrated stack of 2D contours; and generating a three-dimensional model of said common object from the integrated stack of 2D contours.