Click or drag to resize
XDL

Pixoneer.NXDL.NXPlanet Namespace

방대한 지구 지도 데이터베이스를 이용할 수 있는 3차원 지구 엔진과 그래픽 레이어를 정의하는 클래스와 제어함수를 포함한다.
Classes
  ClassDescription
Public classNXCameraState
Planet의 카메라 상태.
Public classCode exampleNXCompass
Planet뷰의 나침반
Public classNXMapTileGenerator
Planet 환경을 기반으로 해서 지도 타일을 생성한다. XDLConfiguration.xml을 읽어 기본 데이터세트의 지도 타일을 생성한다.
Public classCode exampleNXOverlayLayer
환경설정(XDLConfiguration.xml)이 아닌, 영상 및 렌더링 결과를 배경지도과 같이 처리하여 중첩한다.
NXOverlayLayer ID는 OpenGL Maximum supported texture image units에 따라 다르다. 32개의 texture image unit를 지원하는 경우, XDL 엔진의 기본 배경지도(Raster, Vector)를 위한 2개를 제외한 30개를 할당해서 사용할 수 있다.
Public classNXPlanetDrawArgs
NXPlanetLayer의 데이터를 제공한다 (OnRender, OnOrthoRender, XncwTheater, OnPicked, OnWndProc event) 이 클래스는 정의된 인수로 Planet 뷰의 이미지 또는 백터 객체를 그린다.
Public classNXPlanetEngine
Planet 엔진은 어플에 의해 자동으로 생성된다.
Public classCode exampleNXPlanetLayer
Planet 레이어 컨트롤의 렌더 레이어 사용자는 이 레이어를 이용하여 사용자 정의 도시요소를 구현할 수 있다.
Public classNXPlanetLayerComposites
XDMComposite를 이용하여 색합성 정보를 생성하여 XDMCompManager에 추가한 뒤 PlanetView에 이를 도시한다. Planet2D 모드에서만 가능하다.
Public classNXPlanetLayerVectorEditor
PlanetView에 벡터 객체를 생성하고 편집하기 위한 레이어이다. Planet2D 모드에서만 가능하다.
Public classNXPlanetMessageFilter
메세지 필터 서비스는 Planet 엔진을 위함이다.
Public classCode exampleNXPlanetView
이 클래스는 전 세계지도를 기반으로 2차원과 3차원 렌더링 환경을 제공한다. 하나의 컨테이너에 둘 이상의 뷰를 사용하려면 NXPlanetViewHost를 사용해야 한다.
Public classCode exampleNXPlanetViewHost
이 클래스는 한번에 여러 뷰를 컨트롤을 하기위해 컨테이너를 구현
Public classNXToolBox
NXPlanet의 도구상자 모드의 속성을 설정한다.
Public classNXViewshed
NXPlanetView로 부터 뷰쉐드 툴을 가져온다.
Public classXPlanetGraphics
이 클래스는 NGR::XGraphics에서 상속받아 Planet 환경에 OpenGL 라이브러리를 사용할 수 있게 한다.
Delegates
  DelegateDescription
Public delegateNXPlanetLayerClearEvent
Planet 레이어의 삭제 이벤트 유형.
Public delegateNXPlanetLayerRenderEvent
Planet 레이어의 렌더 이벤트 유형.
Public delegateNXPlanetLayerVectorEditor_Event_Edit
사용자가 벡터 객체를 편집할 때 호출된다.
Public delegateNXPlanetLayerVectorEditor_Event_MSG
사용자에게 윈도우 메시지를 보내준다.
Public delegateNXPlanetLayerWndProcEvent
Planet 레이어의 윈도우에서 이벤트가 발생 될 때의 메세지.
Public delegateNXPlanetView_Event_Initialized
Planet 뷰의 초기화가 종료시점에 발생한다.
Public delegateNXPlanetView_Event_Keyboard
어플리케이션에서 키보드 이벤트를 처리할 수 있도록 한다.
Public delegateNXPlanetView_Event_Mouse
어플리케이션에서 마우스 이벤트를 할 수 있도록 한다.
Public delegateNXPlanetView_Event_SetDataset
어플리케이션에서 배경지도 데이터 설정이 끝났음을 알려준다.
Enumerations