A generalized scheme for three-dimensional hyperbolic grid generation