vtk三维旋转问题
vtk吧
全部回复
仅看楼主
level 1
1、怎么设置让一个三维物体绕它的中心轴旋转啊?
2、为什么actor中setorigin没有用啊,那transform怎么设置旋转原点啊?
求各位大佬不吝赐教啊啊
2017年04月12日 14点04分 1
level 1
自答一下:
1、之前以为ActorTc->SetOrigin(LocationCoor);没有用是因为旋转时用到了assActor->SetUserTransform(transform);而不是ActorTc->RotateWXYZ(angle, tranAxis[0], tranAxis[1], tranAxis[2]);用后面那句就是绕轴tranAxis在点LocationCoor旋转一个角度
2、transform里面好像没有设置旋转原点的地方,可以先旋转后,再将物体移到要移动的位置,注意两个transform要分开
3、旋转顺序不同会导致不一样的结果
2017年04月13日 01点04分 2
1