#include #include #include #include #include using namespace std; struct Point3D{ float x; float y; float z; }; class Mesh3D{ public: vector < Point3D > vertex; vector < vector< int > > face; Mesh3D(){}; Mesh3D(string filename){ readOFF(filename); }; Point3D getCenter(){ Point3D center; center.x = 0; center.y = 0; center.z = 0; for (int i=0;i0){ center.x /= float(vertex.size()); center.y /= float(vertex.size()); center.z /= float(vertex.size()); } return center; }; void translate(Point3D T){ for (int i=0;i>str>>str>>num_vertex; getline(fin,str); getline(fin,str); getline(fin,str); getline(fin,str); fin>>str>>str>>num_face; getline(fin,str); getline(fin,str); //fin>>str>>str>>num_edge; getline(fin,str); //getline(fin,str); //getline(fin,str); getline(fin,str); //cout<<"num_vertex="<