ArcScene

0 голосов
спросил 15 Авг, 14 от Lottarend (300 баллов) в категории Программные продукты Esri
Добрый день. Я использую 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 точки.

1 Ответ

0 голосов
ответил 19 Авг, 14 от Grigoriy (127,020 баллов)
Вот посмотрите старые примеры:
http://resources.esri.com/help/9.3/arcgisdesktop/com/vb6_start.htm
Может поможет.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...