Wpf 获取旋转相机的相对位置

Wpf 获取旋转相机的相对位置,wpf,3d,camera,Wpf,3d,Camera,我有一个Viewport3D,其中的3D模型由多个较小的组件组成,这些组件位于原点的中心。我正在使用从DoubleAnimation创建的AnimationClock设置透视摄影机绕Y轴旋转的动画,以在模型上创建旋转效果。此外,我将另一个rotateTransform3D指定给相机的transformgroup,使用户可以使用鼠标环绕模型并放大模型 我希望能够平移每个组件,因为它被选择在旋转相机前面移动。但是,我不知道如何获得相机相对于3D模型的位置,因为相机的坐标系正在通过用户的输入进行动画和

我有一个Viewport3D,其中的3D模型由多个较小的组件组成,这些组件位于原点的中心。我正在使用从DoubleAnimation创建的AnimationClock设置透视摄影机绕Y轴旋转的动画,以在模型上创建旋转效果。此外,我将另一个rotateTransform3D指定给相机的transformgroup,使用户可以使用鼠标环绕模型并放大模型

我希望能够平移每个组件,因为它被选择在旋转相机前面移动。但是,我不知道如何获得相机相对于3D模型的位置,因为相机的坐标系正在通过用户的输入进行动画和变换

有没有办法得到两个坐标系之间的偏移

如有任何帮助或建议,将不胜感激

谢谢