Quadrilateral and Hexahedral Mesh Generation Based on Surface