最近想要做一个碰撞检测之类的东西,现在做了一个demo,用一个定位线来控制物体的移动和角度,线的一端固定在物体中心,当拖动线时,物体跟着移动,当拖动线的另一端时,物体跟着改变角度。在vtkInteractorStyleTrackCamera下鼠标移动控制的是改变相机从而改变观察角度和方向,两个物体总是保持相对静止,但有时我们希望保持一个物体在空间中保持相对静止,只改变另一个物体的位置,同时有时我们希望保持两个物体不能相撞,为此做了以下demo.
vtkInteractorStyleTrackballCamera下移动物体和碰撞检测
从图中可以看到,当圆锥没有碰到球时为白色,碰到时为红色。
以上。

相关文章: