Click or drag to resize
XDL

Pixoneer.NXDL.NXPlanet Namespace

방대한 지구 지도 데이터베이스를 이용할 수 있는 3차원 지구 엔진과 그래픽 레이어를 정의하는 클래스와 제어함수를 포함한다.
Classes
  Class Description
Public class NXCameraState Planet의 카메라 상태.
Public class Code example NXCompass Planet뷰의 나침반
Public class NXMapTileGenerator Planet 환경을 기반으로 해서 지도 타일을 생성한다. XDLConfiguration.xml을 읽어 기본 데이터세트의 지도 타일을 생성한다.
Public class Code example NXOverlayLayer 환경설정(XDLConfiguration.xml)이 아닌, 영상 및 렌더링 결과를 배경지도과 같이 처리하여 중첩한다.
NXOverlayLayer ID는 OpenGL Maximum supported texture image units에 따라 다르다. 32개의 texture image unit를 지원하는 경우, XDL 엔진의 기본 배경지도(Raster, Vector)를 위한 2개를 제외한 30개를 할당해서 사용할 수 있다.
Public class NXPlanetDrawArgs NXPlanetLayer의 데이터를 제공한다 (OnRender, OnOrthoRender, XncwTheater, OnPicked, OnWndProc event) 이 클래스는 정의된 인수로 Planet 뷰의 이미지 또는 백터 객체를 그린다.
Public class NXPlanetEngine Planet 엔진은 어플에 의해 자동으로 생성된다.
Public class Code example NXPlanetLayer Planet 레이어 컨트롤의 렌더 레이어 사용자는 이 레이어를 이용하여 사용자 정의 도시요소를 구현할 수 있다.
Public class NXPlanetLayerComposites XDMComposite를 이용하여 색합성 정보를 생성하여 XDMCompManager에 추가한 뒤 PlanetView에 이를 도시한다. Planet2D 모드에서만 가능하다.
Public class NXPlanetLayerVectorEditor PlanetView에 벡터 객체를 생성하고 편집하기 위한 레이어이다. Planet2D 모드에서만 가능하다.
Public class NXPlanetMessageFilter 메세지 필터 서비스는 Planet 엔진을 위함이다.
Public class Code example NXPlanetView 이 클래스는 전 세계지도를 기반으로 2차원과 3차원 렌더링 환경을 제공한다. 하나의 컨테이너에 둘 이상의 뷰를 사용하려면 NXPlanetViewHost를 사용해야 한다.
Public class Code example NXPlanetViewHost 이 클래스는 한번에 여러 뷰를 컨트롤을 하기위해 컨테이너를 구현
Public class NXToolBox NXPlanet의 도구상자 모드의 속성을 설정한다.
Public class NXViewshed NXPlanetView로 부터 뷰쉐드 툴을 가져온다.
Public class XPlanetGraphics 이 클래스는 NGR::XGraphics에서 상속받아 Planet 환경에 OpenGL 라이브러리를 사용할 수 있게 한다.
Delegates
  Delegate Description
Public delegate NXPlanetLayer_Event_void  
Public delegate NXPlanetLayerClearEvent Planet 레이어의 삭제 이벤트 유형.
Public delegate NXPlanetLayerRenderEvent Planet 레이어의 렌더 이벤트 유형.
Public delegate NXPlanetLayerVectorEditor_Event_Edit 사용자가 벡터 객체를 편집할 때 호출된다.
Public delegate NXPlanetLayerVectorEditor_Event_MSG 사용자에게 윈도우 메시지를 보내준다.
Public delegate NXPlanetLayerWndProcEvent Planet 레이어의 윈도우에서 이벤트가 발생 될 때의 메세지.
Public delegate NXPlanetView_Event_Initialized Planet 뷰의 초기화가 종료시점에 발생한다.
Public delegate NXPlanetView_Event_Keyboard 어플리케이션에서 키보드 이벤트를 처리할 수 있도록 한다.
Public delegate NXPlanetView_Event_Mouse 어플리케이션에서 마우스 이벤트를 할 수 있도록 한다.
Public delegate NXPlanetView_Event_SetDataset 어플리케이션에서 배경지도 데이터 설정이 끝났음을 알려준다.
Enumerations
  Enumeration Description
Public enumeration NXPlanetVieweDisplayMode 배경지도 도시할 때의 색상 모드 설정
Public enumeration NXPlanetVieweEarthMode Planet 타입.
Public enumeration NXPlanetVieweGridType 지도 격자 형식.
Public enumeration NXPlanetVieweLayoutMode 레이아웃 모드.
Public enumeration NXPlanetVieweMapScale 맵 스케일 .
Public enumeration NXPlanetViewePlanet2DProjection Planet 2D 지도 투영 형식.
Public enumeration NXPlanetVieweToolboxAreaUnit 영역 단위 형식.
Public enumeration NXPlanetVieweToolboxDistUnit 거리 단위 형식.
Public enumeration NXPlanetVieweToolboxMode 도구 상자 작업 모드.