作者:empty 出版社:empty |
OpenMesh是一个提供了用于表示和操作多边形网格数据结构的通用且高效的库, 用户可以根据应用需要自己定制网格类型,可以提供自定义的用于表示点、边和面的数据结构或者可以方便地使用OpenMesh中预定义的结构, 此外, OpenMesh还提供了一种动态属性(dynam nicproper tics) , 允许用户在运行时动态的绑定和解绑数据(如可以动态的为顶点提供一个曲率属性).
1.2特点和功能面)和它们之间的连接关系。OpenMesh使用半边数据结构(The half edge datastructure) 存储和管理网格元素(点、边、OpenMesh的实现和内部结构, 使得其具有以下特点和功能:1.可以处理一般的多边形网格,而不仅限于三角网格:2.顶点、半边、边和面的显示表示;3.顶点1-ring邻域的快速访问:4.处理非流形顶点。5.更改标量、坐标等的数据类型, 默认为float:6.可以为网格元素(点、边、面)增加自定义的属性,或开关预定义标准属性:7.高效,2安装和配置4
2.1安装进入OpenMesh的官网http://wuw.openmesh.org/, 根据自己所使用的VisualStudio版本选择下载对应版本的二进制文件, 本教程使用VisualStudio 2015, 简单起见, 这里直接下载目前最新发布版的二进制安装文件如下,加系统环境变量的麻烦。