================================== meshio ================================== .. toctree:: :maxdepth: 2 C++で実装したpmd, mqoの読み書きライブラリ。本プロジェクトの本体。 2次元画像のlibjpegやlibpngのような使い勝手のライブラリを目指している。 swigで作ったpythonバインディングでBlender addonを作っていたのだが ビルド済みのCモジュールを提供するのはめんどくさいことがわかった。 Blenderはpymeshioに切り離す方向で整理中。 あと、luaバインディングを実験中。 sample code(c++) ================================== :: #include #include int main(int argc, char **argv) { using namespace meshio; if(argc<2){ std::wcout << "usage: " << argv[0] << " {mqo file}" << std::endl; return -1; } mqo::IO io; if(!io.read(argv[1])){ std::wcout << "fail to read " << argv[1] << std::endl; return -1; } for(std::vector::iterator it=io.materials.begin(); it!=io.materials.end(); ++it) { std::wcout << it->getName() << std::endl; } return 0; }