Добрый день. Я использую Engine SDK, делаю приложение arcScene и собственно, знаю, что координаты экрана можно сконвертировать в 3D координаты вот так
ISceneGraph pSceneGraph = m_pSceneHookHelper.SceneGraph;
IPoint pPoint;
pSceneGraph.Locate(pSceneGraph.ActiveViewer, X, Y, esriScenePickMode.esriScenePickFastLocation, true, out pPoint, out pOwner, out pObject);
А как наоборот?
Я просто меняю координаты сконвертированной точки с помощью замыкания, а функция Locate может также вернуть слой и объект, на который указывает курсор мыши. Получается, мне нужно снова получить координаты X,Y экрана от 3D точки.