Reconstruct surface from multi-orientation input