Real-time 3D surface-shape measurement using fringe projection and system-geometry constraints