IGL_INLINE bool igl::writeOBJ( const std::string str, const Eigen::PlainObjectBase<DerivedV>& V, const Eigen::PlainObjectBase<DerivedF>& F) { using namespace std; using namespace Eigen; assert(V.cols() == 3 && "V should have 3 columns"); ofstream s(str); if(!s.is_open()) { fprintf(stderr,"IOError: writeOBJ() could not open %s\n",str.c_str()); return false; } s<< V.format(IOFormat(FullPrecision,DontAlignCols," ","\n","v ","","","\n"))<< (F.array()+1).format(IOFormat(FullPrecision,DontAlignCols," ","\n","f ","","","\n")); return true; }