增加gen_grid方法,精简改进triangle