简介
libigl官方网站:https://libigl.github.io/
libigl(读作[lɪb’aɪdʒi:el],这个注音是我现打的,可能有打错233,之前我一直叫“累呗高”)是一个用于几何处理研究以及开发的C++库。其主要特点为:
- 引入便捷:libigl是一个仅含头文件(header-only library)的库。运行时只需引入对应头文件即可(一个头文件对应一个函数,例如
#include <igl/cotmatrix.h>
)。其大多数是针对顶点坐标V与三角形索引F定制的(类似于.obj文件中的v和f)。 - 结构简单:主要使用向量、矩阵,没有复杂的数据类型。
- 最小依赖:主要是stl与Eigen(一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。)
安装
clone仓库
首先clone仓库
git clone git@github.com:libigl/libigl.git
安装CMAKE
因为libigl使用的是cmake进行外部依赖的管理,因此请确保已经安装