This document discusses reverse engineering hardware and software. It describes how reverse engineering hardware is used to acquire geometric data from physical objects using contact-based techniques like coordinate measurement machines or non-contact methods like optical scanning. The data is then processed by reverse engineering software to generate 3D models. The document outlines various contact and non-contact data acquisition methods and their advantages and disadvantages.