diff --git a/wrap/gl/gl_type_name.h b/wrap/gl/gl_type_name.h new file mode 100644 index 00000000..f56f24b2 --- /dev/null +++ b/wrap/gl/gl_type_name.h @@ -0,0 +1,41 @@ +/**************************************************************************** +* VCGLib o o * +* Visual and Computer Graphics Library o o * +* _ O _ * +* Copyright(C) 2004-2016 \/)\/ * +* Visual Computing Lab /\/| * +* ISTI - Italian National Research Council | * +* \ * +* All rights reserved. * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * +* for more details. * +* * +****************************************************************************/ + +namespace vcg +{ + template + class GL_TYPE_NM + {public: + static GLenum SCALAR() { assert(0); return 0;} + }; + template <> class GL_TYPE_NM + { public: + typedef GLfloat ScalarType; + static GLenum SCALAR() { return GL_FLOAT; } + }; + template <> class GL_TYPE_NM + {public: + typedef GLdouble ScalarType; + static GLenum SCALAR() { return GL_DOUBLE; } + }; +} \ No newline at end of file diff --git a/wrap/gl/trimesh.h b/wrap/gl/trimesh.h index deba3b37..43365152 100644 --- a/wrap/gl/trimesh.h +++ b/wrap/gl/trimesh.h @@ -34,26 +34,10 @@ #include #include #include +#include - -namespace vcg { - - template - class GL_TYPE_NM - {public: - static GLenum SCALAR() { assert(0); return 0;} - }; - template <> class GL_TYPE_NM - { public: - typedef GLfloat ScalarType; - static GLenum SCALAR() { return GL_FLOAT; } - }; - template <> class GL_TYPE_NM - {public: - typedef GLdouble ScalarType; - static GLenum SCALAR() { return GL_DOUBLE; } - }; - +namespace vcg +{ //template <> GL_TYPE::SCALAR() { return GL_DOUBLE; } // classe base di glwrap usata solo per poter usare i vari drawmode, normalmode senza dover