class HE_Subdivision{ HE_Mesh divide(final HE_Mesh mesh, int rep){ return mesh; } HE_Mesh divide(final HE_Mesh mesh){ return divide(mesh,1); } } class CatmullClarkSubdivision extends HE_Subdivision{ HE_Mesh divide(final HE_Mesh mesh, int rep){ HE_Mesh result=mesh.get(); for(int r=0;r