openmesh是啥东西?

OpenMesh编辑

1.1 什么是OpenMesh

OpenMesh是一种表示和管理 多边形网格,通用并且有效的数据结构,和相关的支承函数组成的库,由RWTH Aachen在计算机图形集的基础上开发出来。它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格;点,半边,边和面的清晰表达;快速的局部区域访问,尤其是环状区域;较高的用户化性能,例如用户可以选择用户坐标类型和网格项目的 存储结构,给网格添加用户自定义的元素或者函数,在运行过程用动态特性添加数据等。

1.2 OpenMesh的设计目标

主要的设计目标是灵活性。它能够提供对网格项目的随机存取,其中面不只是三角形,可以是 任意多边形;并且使用者能够选择数组或者 链表作为默认的存储器和任意标量类型。
第二个设计目标是有效性。时间上,它允许对网格项目的快速访问;在 存储空间上,它只在元素实际用到时才分配空间。
第三个设计目标是应用方便性。它把复杂的算法封装起来,提供一个易于理解和应用的 应用程序接口(API)。

你可能感兴趣的:(open)