Structured light vision systems offer a practical solution to many 3-D inspection problems. This paper examines the trade-offs involved in the design of 3-D inspection systems that use triangulation. General equations describing the behavior of such systems are derived. The implementation of a multistripe system is discussed. Problems common among structured light systems are explored, and alternative solutions are suggested. Experimental results from a prototype system are presented.