2012-03-01 198 views
0

我有一个模型,当我用鼠标翻译它,然后尝试旋转它时,它会在场景中心旋转,而不是模型,看起来很尴尬。 Paraview在默认情况下在模型的中心旋转,但是它们在代码中抽象得太多以至于无法阅读。我已经看了看,看起来和看起来,似乎没有人问这个问题,因此没有解决方案或事情要尝试。有任何想法吗?VTK场景的旋转中心

回答

1

转换顺序很重要,您需要阅读矩阵的线性代数。简而言之,您需要将模型翻译回现场中心,旋转并再次应用翻译 - 将对象推回原始位置。

+0

谢谢。我想我可能已经在某些邮件主题上看到了这一点,但它几乎没有那么干净和明显。我会尽力实施它并看看会发生什么。 – Drise 2012-03-01 18:11:13

+2

应该注意的是,VTK/ParaView使用预乘乘Transform类。更多信息可以在http://www.vtk.org/doc/nightly/html/classvtkTransform.html找到。 – RobertJMaynard 2012-03-26 21:02:49