#include "writeOBJ.h" #include #include #include template IGL_INLINE bool igl::writeOBJ( const std::string str, const Eigen::PlainObjectBase& V, const Eigen::PlainObjectBase& F) { std::ofstream s(str.c_str()); if(!s.is_open()) { fprintf(stderr,"IOError: writeOBJ() could not open %s\n",str.c_str()); return false; } for(int i=0;i IGL_INLINE bool igl::writeOBJ( const std::string str, const Eigen::PlainObjectBase& V, const Eigen::PlainObjectBase& F, const Eigen::PlainObjectBase& CN, const Eigen::PlainObjectBase& FN, const Eigen::PlainObjectBase& TC, const Eigen::PlainObjectBase& FTC) { FILE * obj_file = fopen(str.c_str(),"w"); if(NULL==obj_file) { printf("IOError: %s could not be opened for writing...",str.c_str()); return false; } // Loop over V for(unsigned i = 0;i0; if(write_N) { for(unsigned i = 0;i0; if(write_texture_coords) { for(unsigned i = 0;i, Eigen::Matrix >(std::basic_string, std::allocator >, Eigen::PlainObjectBase > const&, Eigen::PlainObjectBase > const&); #endif