What Is ToF? A Guide to Time-of-Flight Technology for 3D Imaging