我使用HelixToolKit的ModelImporter函数向我的Viewport3d添加了一个模型(STL文件),但首先没有显示任何内容。要查看添加的3DModel,我必须缩小。我的问题是,有没有办法动态/编程缩小或旋转相机到新添加的模型或立即显示它所需的任何东西。
我正在为项目使用带有C#WPF的helix工具包。
答案 0 :(得分:4)
更新:为此目的,有一种名为ZoomExtents的方法。问题解决了。 更新#2:感谢警告@sideshowbarker;
//in this case currModel= Model3D and mainViewport=HelixViewport3D
ModelVisual3D device3D = new ModelVisual3D();
device3D.Content = currModel;
mainViewport.Children.Add(device3D);
mainViewport.ZoomExtents();
//after loading 3D-Model into viewport you can just call the ZoomExtents() method in namespace of HelixToolkit.Wpf
//Then your 3D Models will automatically fits into viewport frame.