⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mymesh.cc

📁 penMesh is a generic and efficient data structure for representing and manipulating polygonal meshes
💻 CC
字号:
#include <OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh>// define traitsstruct MyTraits : public OpenMesh::DefaultTraits{  // use double valued coordinates  typedef OpenMesh::Vec3d Point;  // use vertex normals and vertex colors  VertexAttributes( OpenMesh::DefaultAttributer::Normal |		    OpenMesh::DefaultAttributer::Color );  // store the previous halfedge  HalfedgeAttributes( OpenMesh::DefaultAttributer::PrevHalfedge );  // use face normals  FaceAttributes( OpenMesh::DefaultAttributer::Normal );  // store a face handle for each vertex  VertexTraits  {    typename Base::Refs::FaceHandle my_face_handle;  };};// Select mesh type (TriMesh) and kernel (ArrayKernel)// and define my personal mesh type (MyMesh)typedef OpenMesh::TriMesh_ArrayKernelT<MyTraits>  MyMesh;int main(int argc, char **argv){  MyMesh mesh;  // -------------------- Add dynamic data  // for each vertex an extra double value  OpenMesh::VPropHandleT< double > vprop_double;  mesh.add_property( vprop_double );  // for the mesh an extra string  OpenMesh::MPropHandleT< string > mprop_string;  mesh.add_property( mprop_string );  // -------------------- do something  ...;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -