关于二次曲面的拟合问题
我现在有这样一个问题:
有一个以网格形式表示的模型,比如说一个杯子,或者一头牛,它们的表面已经被划分成了一个个的三角形面片,然后,我在这些三角形面片上面,按照等面积原则,均匀的取了一些采样点。模型现在就是这个样子,那么,我现在需要计算这个模型的局部特征,在这里我选择的是计算模型局部的曲率。这就涉及到要把这些面片拟合成我所需要的二次曲面。
因为是去不特征,所以这里不需要使用二次曲面的标准形式:f(x,y,z)
我采用二次曲面的显示表达形式:z=ax*x+by*y+cx*y+dx+ey+f
那么,我们是否可以通过相邻的三角面片的顶点以及它上面的采样点这些数据,拟合出这些二次曲面呢?
如果可以,如何用程序实现呢?