A generalized automatic mesh generation scheme for finite element method