Use OpenMesh::DefaultTraitsDouble directly instead of using custom traits

This commit is contained in:
Mael Rouxel-Labbé 2022-11-22 17:06:22 +01:00
parent b603aab680
commit 16da969e88
2 changed files with 5 additions and 21 deletions

View File

@ -22,19 +22,10 @@ public:
mesh.request_face_normals();
}
private:
struct MyTraits : public OpenMesh::DefaultTraits
{
typedef OpenMesh::Vec3d Point;
typedef OpenMesh::Vec3d Normal;
};
typedef OpenMesh::TriMesh_ArrayKernelT<MyTraits> Mesh;
typedef OpenMesh::TriMesh_ArrayKernelT<OpenMesh::DefaultTraitsDouble> Mesh;
Mesh mesh;
private:
void display_info()
{

View File

@ -13,14 +13,7 @@
#include <CGAL/Timer.h>
struct DoubleTraits : public OpenMesh::DefaultTraits
{
typedef OpenMesh::Vec3d Point;
typedef OpenMesh::Vec3d Normal;
};
typedef OpenMesh::PolyMesh_ArrayKernelT<DoubleTraits> Mesh;
typedef OpenMesh::PolyMesh_ArrayKernelT<OpenMesh::DefaultTraitsDouble> Mesh;
typedef Mesh::Point Point;
typedef boost::graph_traits<Mesh>::vertex_descriptor vertex_descriptor;
typedef boost::graph_traits<Mesh>::vertex_iterator vertex_iterator;