#include <Eigen/Core> #include <igl/readDMAT.h> #include <cstdio> #ifdef IGL_STATIC_LIBRARY # define IGL_HEADER_ONLY # define IGL_HEADER_ONLY_WAS_NOT_DEFINED #endif #include <igl/matlab/MatlabWorkspace.h> #include <igl/on_boundary.h> #ifndef IGL_STATIC_LIBRARY_WAS_NOT_DEFINED # undef IGL_HEADER_ONLY #endif int main(int argc, char * argv[]) { using namespace igl; using namespace Eigen; if(argc <= 2) { printf("USAGE:\n ./example [input.dmat] [output.mat]\n"); return 1; } MatrixXd M; readDMAT(argv[1],M); igl::matlab::MatlabWorkspace mat; mat.save(M,"M"); mat.write(argv[2]); return 0; }