A method for acquiring a surface profile 3D data set of an object includes illuminating a surface of the object with a sequence of multiple rainbow projection (MRP) structural light patterns, capturing light reflected from the object, and calculating 3D data (X, Y, Z) for each visible point on the object...http://www.google.ca/patents/US20050088529?utm_source=gb-gplus-sharePatent US20050088529 - System and a method for three-dimensional imaging systems