Documentation Portal      

무엇을 찾아 드릴까요?

3D 뷰어

E3DViewer 클래스를 사용하여 대화형 3D 디스플레이를 쉽게 만들 수 있습니다. 뷰어에는 포인트 클라우드, 메시 및 Z 맵이 표시됩니다.

E3DViewer를 기존 윈도우의 자식 윈도우로 만들거나 부모 윈도우없이 만들 수 있습니다. 마지막 경우에 새로운 창이 생성됩니다.

참고: E3DViewer는 OpenGL 인터페이스를 사용하기 때문에 호환되는 디스플레이 장치가 필요합니다.

디스플레이 하기 위해 유효한 3D 지오메트리를 사용하여 ConfigureRenderSource() 메서드를 호출합니다. 각 호출에서 ConfigureRenderSource() 는 현재 표시된 객체를 대체합니다.

지원되는 클래스는 다음과 같습니다:

EPointCloud
EMesh
EZMap8, EZMap16EZMap32f.

ConfigureRenderSource()를 사용하여 새 렌더 소스를 구성하면 뷰 포인트가 자동으로 전체 객체를 표시하도록 조정됩니다.

    

E3DViewer 동작 중: 포인트 클라우드 디스플레이(왼쪽) 및 3D 오브젝트 디스플레이(오른쪽)

기하학을 잘못된 색으로 표시하려면:

정점 위치에서 RGB 색상을 계산하는 GenerateColors() 메서드를 사용합니다.
다양한 사전 정의된 색상 램프를 지원합니다.
SetColors() 메서드를 사용하여 사용자 정의 색상을 설정합니다 (각 렌더링 소스 정점에 대해 하나의 EC24 항목이 필요함).

SetPointSize(), SetWireframeMode() and SetRenderDecimationLevel() 메서드를 사용하여 렌더링 특성을 조정합니다.

    

E3DViewer 동작 중: 와이어 프레임 활성화(왼쪽) 및 HueFromZ 컬러 램프(오른쪽)

3D 탐색 창에서 다음과 같이 마우스를 사용하십시오:

이미지를 수평 및 수직으로 회전하려면 왼쪽 버튼을 누릅니다.
이미지를 가로 및 세로로 이동하려면 오른쪽 버튼을 누릅니다.
휠을 사용하여 확대 및 축소합니다.

또한 다음 키를 사용하십시오:

R 키를 눌러 뷰어를 재설정합니다.
W를 눌러 삼각형 모서리를 표시하거나 숨깁니다(와이어 프레임 모드에서).
+를 눌러 포인트 크기를 늘리거나 줄이십시오.

뷰 포인트를 프로그래밍 방식으로 변경하려면 SetViewTarget(), SetViewingAngle(), SetViewDistance() 메서드를 사용하십시오.

SetAutoRotate()StopAutoRotate() 메서드를 사용하여 3D 뷰의 자동 회전을 관리합니다.

어떤 API를 표시해야 합니까?

© 0000 EURESYS s.a.  -  문서 관련 안내  -  Open Source Licenses  -  Open eVision 2.8.0.1118