Merge branch 'Weights-v2.0-GF-5.5.x' into Weights-v2.0-GF-master

This commit is contained in:
Mael Rouxel-Labbé 2022-11-28 12:15:03 +01:00
commit 72ae2f640d
2 changed files with 21 additions and 5 deletions

View File

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

View File

@ -13,10 +13,17 @@
#include <CGAL/Timer.h> #include <CGAL/Timer.h>
typedef OpenMesh::PolyMesh_ArrayKernelT<OpenMesh::DefaultTraitsDouble> Mesh; struct DoubleTraits : public OpenMesh::DefaultTraits
typedef Mesh::Point Point; {
typedef boost::graph_traits<Mesh>::vertex_descriptor vertex_descriptor; typedef OpenMesh::Vec3d Point;
typedef boost::graph_traits<Mesh>::vertex_iterator vertex_iterator; typedef OpenMesh::Vec3d Normal;
};
typedef OpenMesh::PolyMesh_ArrayKernelT<DoubleTraits> Mesh;
typedef Mesh::Point Point;
typedef boost::graph_traits<Mesh>::vertex_descriptor vertex_descriptor;
typedef boost::graph_traits<Mesh>::vertex_iterator vertex_iterator;
typedef CGAL::Surface_mesh_deformation<Mesh, CGAL::Default, CGAL::Default, CGAL::ORIGINAL_ARAP> Deform_mesh_arap; typedef CGAL::Surface_mesh_deformation<Mesh, CGAL::Default, CGAL::Default, CGAL::ORIGINAL_ARAP> Deform_mesh_arap;
typedef CGAL::Surface_mesh_deformation<Mesh, CGAL::Default, CGAL::Default, CGAL::SPOKES_AND_RIMS> Deform_mesh_spoke; typedef CGAL::Surface_mesh_deformation<Mesh, CGAL::Default, CGAL::Default, CGAL::SPOKES_AND_RIMS> Deform_mesh_spoke;