However, depending on your requirements, Rhino might have enough tools to get the job done. Rhino is not a reverse engineering program, since there are many aspects and tools needed to do reverse engineering. Therefore by reverse engineering it back into a geometry that can be transformed with matehmatical precision, such as NURBS, the object can then be manipulated and edited to taste and sent back to any kind of prototyping machine. For instance, you cannot define precisely a radius or curvature on a mesh. This precision is often required to manufacture the model back into a physical object. However, due to its nature, meshes are hard to manipulate in a precise way. A mesh is a succession of flat polygons that define a shape in 3D space. Reverse Engineering is the process of transforming a Mesh or Point Cloud, usually coming from the scan of a physical object, into a type of 3D geometry that can be editable to manufacturing standards.