我有一个 2D 三角形,它随着每个顶点移动一些小的()位移矢量而变形。三角形中任何点的位移都是从顶点处的位移线性插值的。
如何找到三角形中任意点的旋转角度?
我希望旋转角度作为顶点位移的线性函数,我觉得它应该是(同样,只有小位移)。我尝试了以下方法,但陷入了出现的巨大表达式(数百或数千个术语)中,我不确定它是否是正确的方法。有没有更简单的方法或者这是否以某种方式简化?
- 1)利用插值函数的位移和导数求变形梯度
- 2) 求极分解,其中是正交的,是对称的
- 3) 把当作一个旋转矩阵,从中提取旋转角度
我还尝试了更直观的几何方法,例如平均所有 3 个顶点关于该点的旋转角度,但它们似乎没有给出正确的外观结果。