一、简介
在网格细分中,我们可以将每个三角形分成若干个更小的三角形。其中最简单的情况就是通过计算每个三角形每条边的中点,这样就可以将三角形分成四个更小的三角形。在Open3D中的subdivide_midpoint
函数中已经实现了该方法,其中参数number_of_iterations
定义了这个过程的迭代次数,不过该方法并不会使得网格的表面和面积发生变化,而会使其顶点和三角形的数量成倍增加。
二、实现代码
#include <vcg/complex/algorithms/create/platonic.h>
#