22 lines
604 B
C++
22 lines
604 B
C++
#ifndef MY_MESH_H
|
|
#define MY_MESH_H
|
|
|
|
#include <OpenMesh/Core/IO/MeshIO.hh>
|
|
#include <OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh>
|
|
#include <OpenMesh/Core/Geometry/VectorT.hh>
|
|
|
|
|
|
using namespace OpenMesh;
|
|
using namespace OpenMesh::Attributes;
|
|
|
|
struct MyTraits : public OpenMesh::DefaultTraits {
|
|
VertexAttributes(OpenMesh::Attributes::Normal | OpenMesh::Attributes::Color);
|
|
HalfedgeAttributes(OpenMesh::Attributes::PrevHalfedge);
|
|
FaceAttributes(OpenMesh::Attributes::Normal);
|
|
EdgeAttributes(OpenMesh::Attributes::Color);
|
|
};
|
|
typedef OpenMesh::PolyMesh_ArrayKernelT<MyTraits> MyMesh;
|
|
|
|
|
|
#endif
|