From 6247e5efdc7b448f24ec3e2301379bbcdb9352a6 Mon Sep 17 00:00:00 2001 From: cignoni Date: Thu, 29 Oct 2009 17:18:46 +0000 Subject: [PATCH] added VMI to the importer class (a bit risky) --- wrap/io_trimesh/import.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wrap/io_trimesh/import.h b/wrap/io_trimesh/import.h index 8bc1e100..b362b041 100644 --- a/wrap/io_trimesh/import.h +++ b/wrap/io_trimesh/import.h @@ -68,6 +68,7 @@ Initial Update #include #include #include +#include #include @@ -84,7 +85,7 @@ template class Importer { private: - enum KnownTypes { KT_UNKNOWN, KT_PLY, KT_STL, KT_OFF, KT_OBJ }; + enum KnownTypes { KT_UNKNOWN, KT_PLY, KT_STL, KT_OFF, KT_OBJ, KT_VMI }; static int &LastType() { static int lastType= KT_UNKNOWN; @@ -133,6 +134,11 @@ static int Open(OpenMeshType &m, const char *filename, int &loadmask, CallBackPo err = ImporterOBJ::Open(m, filename, loadmask, cb); LastType()=KT_OBJ; } + else if(FileExtension(filename,"vmi")) + { + err = ImporterVMI::Open(m, filename, loadmask, cb); + LastType()=KT_VMI; + } else { err=1; LastType()=KT_UNKNOWN; @@ -162,6 +168,7 @@ static const char *ErrorMsg(int error) case KT_STL : return ImporterSTL::ErrorMsg(error); break; case KT_OFF : return ImporterOFF::ErrorMsg(error); break; case KT_OBJ : return ImporterOBJ::ErrorMsg(error); break; + case KT_VMI : return ImporterVMI::ErrorMsg(error); break; } return "Unknown type"; }