supermap iobjects c#开发 绕指定物旋转

0 投票
Recordset recordset = null;

            if (m_sceneControl.Scene.FindSelection(true)[0] != null)
            {
                m_selection = m_sceneControl.Scene.FindSelection(true)[0];
                recordset = m_selection.ToRecordset();
                Geometry3D geometry3D = recordset.GetGeometry() as Geometry3D;
                Scene sce = this.m_sceneControl.Scene;
                sce.FlyCircle(geometry3D, 0.0001);

            }
       这是我写的代码,运行后是整个球体进行旋转,不是整个三维模型数据绕选择模型旋转,怎么解决,是数据场景绕选择物旋转
10月 3, 2019 分类:  66次浏览 | 用户: dong123 才疏学浅 (17 分)
修改于 10月 3, 2019 用户:dong123

1个回答

1 投票
您好,这个flyCircle的效果就是整个场景(相机)绕着一个物体旋转的,你可以把后面的参数调大一点,比如2试试
10月 7, 2019 用户: 邬袁凯 名扬四海 (2,429 分)
参数调到2后,只是速度快了,还不是绕着一个物体旋转,是整个球体旋转
您好,我这边测试是没有问题的,你那边是怎么触发这个事件的,是点击模型的时候还是?
已经可以了 ,坐标问题,谢谢了
...