复现 Variational Shape Approximation 的代码
在Xiaoming Fu的数字几何处理课程作业13里的代码只有分类的步骤,没有做到VSA最后的多边形网格效果,于是在GitHub上找到了一个VSA
配置环境花了很多时间,首先是配置libigl库,然后该代码猜测是在Ios xcode下编译的,debug了几个问题后跑通。
1.#define MAXFLOAT 3.402823E38(最大的 float 类的一个浮点数)
2.#define M_PI 3.14159265358979323846(调用math.h没有该宏定义,试过在预编译头里加user啥的没用,直接赋值定义了)
3.数组下标不能是变量,需要动态指针分配数组空间。(关于c++报错:“表达式必须含有常量值” 的原因和解决办法)
eg:char* cstr=new char[nDifficulty + 1];