From f646abea7b044db427e2d6b08119ba1ff1ab8295 Mon Sep 17 00:00:00 2001 From: cignoni Date: Wed, 20 Oct 2010 12:25:13 +0000 Subject: [PATCH] added support of ply files saved by the plywrite package of matlab, that strangely enough use char (!) as a type for vertex indexes... --- wrap/io_trimesh/import_ply.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wrap/io_trimesh/import_ply.h b/wrap/io_trimesh/import_ply.h index 48c5c152..249a4178 100644 --- a/wrap/io_trimesh/import_ply.h +++ b/wrap/io_trimesh/import_ply.h @@ -308,7 +308,7 @@ static const PropDescriptor &VertDesc(int i) } #define _FACEDESC_FIRST_ 9 // the first descriptor with possible vertex indices -#define _FACEDESC_LAST_ 20 +#define _FACEDESC_LAST_ 21 static const PropDescriptor &FaceDesc(int i) { static const PropDescriptor qf[_FACEDESC_LAST_]= @@ -334,7 +334,8 @@ static const PropDescriptor &FaceDesc(int i) /* 16 */ {"face", "vertex_indices", ply::T_UINT, ply::T_INT, offsetof(LoadPly_FaceAux,v), 1,0,ply::T_INT, ply::T_CHAR,offsetof(LoadPly_FaceAux,size) ,0}, /* 17 */ {"face", "vertex_indices", ply::T_SHORT, ply::T_INT, offsetof(LoadPly_FaceAux,v), 1,0,ply::T_CHAR, ply::T_CHAR,offsetof(LoadPly_FaceAux,size) ,0}, /* 18 */ {"face", "vertex_indices", ply::T_SHORT, ply::T_INT, offsetof(LoadPly_FaceAux,v), 1,0,ply::T_UCHAR,ply::T_CHAR,offsetof(LoadPly_FaceAux,size) ,0}, -/* 19 */ {"face", "vertex_indices", ply::T_SHORT, ply::T_INT, offsetof(LoadPly_FaceAux,v), 1,0,ply::T_INT, ply::T_CHAR,offsetof(LoadPly_FaceAux,size) ,0} +/* 19 */ {"face", "vertex_indices", ply::T_SHORT, ply::T_INT, offsetof(LoadPly_FaceAux,v), 1,0,ply::T_INT, ply::T_CHAR,offsetof(LoadPly_FaceAux,size) ,0}, +/* 20 */ {"face", "vertex_indices", ply::T_CHAR, ply::T_INT, offsetof(LoadPly_FaceAux,v), 1,0,ply::T_UCHAR, ply::T_CHAR,offsetof(LoadPly_FaceAux,size) ,0} }; return qf[i]; }