add support for signed char
This commit is contained in:
@@ -36,6 +36,7 @@ inline std::string get_string_for_type(OpenMesh::VertexHandle){ return "vertexh
|
|||||||
|
|
||||||
inline std::string get_string_for_type(bool){ return "bool";}
|
inline std::string get_string_for_type(bool){ return "bool";}
|
||||||
inline std::string get_string_for_type(char){ return "char";}
|
inline std::string get_string_for_type(char){ return "char";}
|
||||||
|
inline std::string get_string_for_type(signed char){ return "signed char";}
|
||||||
inline std::string get_string_for_type(double){ return "double";}
|
inline std::string get_string_for_type(double){ return "double";}
|
||||||
inline std::string get_string_for_type(float){ return "float";}
|
inline std::string get_string_for_type(float){ return "float";}
|
||||||
inline std::string get_string_for_type(int){ return "int";}
|
inline std::string get_string_for_type(int){ return "int";}
|
||||||
@@ -44,6 +45,7 @@ inline std::string get_string_for_type(short){ return "short";}
|
|||||||
inline std::string get_string_for_type(unsigned char){ return "uchar";}
|
inline std::string get_string_for_type(unsigned char){ return "uchar";}
|
||||||
inline std::string get_string_for_type(unsigned int){ return "uint";}
|
inline std::string get_string_for_type(unsigned int){ return "uint";}
|
||||||
inline std::string get_string_for_type(unsigned short){ return "ushort";}
|
inline std::string get_string_for_type(unsigned short){ return "ushort";}
|
||||||
|
inline std::string get_string_for_type(unsigned long){ return "ulong";}
|
||||||
|
|
||||||
template <typename T> std::string get_string_for_type(T){return "unknown";}
|
template <typename T> std::string get_string_for_type(T){return "unknown";}
|
||||||
template <typename T> std::string get_string_for_type(std::vector<T>){ return "std::vector<" + get_string_for_type(T()) + ">";}
|
template <typename T> std::string get_string_for_type(std::vector<T>){ return "std::vector<" + get_string_for_type(T()) + ">";}
|
||||||
|
|||||||
@@ -1466,6 +1466,7 @@ std::string get_type_string(OpenMesh::HalfedgeHandle) { return "Halfedge"; }
|
|||||||
std::string get_type_string(OpenMesh::VertexHandle) { return "Vertex"; }
|
std::string get_type_string(OpenMesh::VertexHandle) { return "Vertex"; }
|
||||||
|
|
||||||
std::string get_type_string(char) { return "char"; }
|
std::string get_type_string(char) { return "char"; }
|
||||||
|
std::string get_type_string(signed char) { return "signed char"; }
|
||||||
std::string get_type_string(double) { return "double"; }
|
std::string get_type_string(double) { return "double"; }
|
||||||
std::string get_type_string(float) { return "float"; }
|
std::string get_type_string(float) { return "float"; }
|
||||||
std::string get_type_string(int) { return "int"; }
|
std::string get_type_string(int) { return "int"; }
|
||||||
@@ -1566,10 +1567,10 @@ void do_property(MeshT& _mesh, PropertyAction action)
|
|||||||
template <typename MeshT, typename HandleT, int Dim>
|
template <typename MeshT, typename HandleT, int Dim>
|
||||||
void do_all_property_types_vec(MeshT& _mesh, PropertyAction action)
|
void do_all_property_types_vec(MeshT& _mesh, PropertyAction action)
|
||||||
{
|
{
|
||||||
do_property<MeshT, HandleT, OpenMesh::VectorT<signed char , Dim>>(_mesh, action);
|
//do_property<MeshT, HandleT, OpenMesh::VectorT<signed char , Dim>>(_mesh, action);
|
||||||
do_property<MeshT, HandleT, OpenMesh::VectorT<double , Dim>>(_mesh, action);
|
do_property<MeshT, HandleT, OpenMesh::VectorT<double , Dim>>(_mesh, action);
|
||||||
do_property<MeshT, HandleT, OpenMesh::VectorT<float , Dim>>(_mesh, action);
|
do_property<MeshT, HandleT, OpenMesh::VectorT<float , Dim>>(_mesh, action);
|
||||||
// do_property<MeshT, HandleT, OpenMesh::VectorT<int , Dim>>(_mesh, action);
|
//do_property<MeshT, HandleT, OpenMesh::VectorT<int , Dim>>(_mesh, action);
|
||||||
do_property<MeshT, HandleT, OpenMesh::VectorT<short , Dim>>(_mesh, action);
|
do_property<MeshT, HandleT, OpenMesh::VectorT<short , Dim>>(_mesh, action);
|
||||||
do_property<MeshT, HandleT, OpenMesh::VectorT<unsigned char , Dim>>(_mesh, action);
|
do_property<MeshT, HandleT, OpenMesh::VectorT<unsigned char , Dim>>(_mesh, action);
|
||||||
do_property<MeshT, HandleT, OpenMesh::VectorT<unsigned int , Dim>>(_mesh, action);
|
do_property<MeshT, HandleT, OpenMesh::VectorT<unsigned int , Dim>>(_mesh, action);
|
||||||
|
|||||||
Reference in New Issue
Block a user