class cr_mesh : public CObject{
public:
cr_mesh(){};
void Serialize(CArchive& ); DECLARE_SERIAL(cr_mesh)
void save(); struct point{
double x;
double y;
double z;
int    w;
                 vector<int>faceID;

};
        vector<point*>point;
        int   numpoint;
}void cr_mesh::Serialize(CArchive& ar){
CObject::Serialize( ar);

ar<<ifbereflect;
ar<<numpoint;

for (int i=0;i< numpoint;i++){
         ar<<point[i]->x;
     ar<<point[i]->y;
         ar<<point[i]->z;
     ar<<point[i]->w;
  
         for(vector<int>::iterator pit=point[i]->faceID.begin(); pit !=point[i]->faceID.end(); pit++)
 {ar<<*pit;}
 
        }
}