1. A computer-implemented method of three-dimensional modeling of objects comprising the steps of: collecting two sets of data, each one containing a limited amount of three-dimensional spatial data of a common three-dimensional object, where the amount of data in either set alone is not sufficient to produce an adequate three-dimensional geometric model of the said common object; and combining these two sets of three-dimensional data to generate a three-dimensional model of said common object.