3D 뷰어
E3DViewer 클래스를 사용하여 대화형 3D 디스플레이를 쉽게 만들 수 있습니다. 뷰어에는 포인트 클라우드, 메시 및 Z 맵이 표시됩니다.
E3DViewer를 기존 윈도우의 자식 윈도우로 만들거나 부모 윈도우없이 만들 수 있습니다. 마지막 경우에 새로운 창이 생성됩니다.
참고: E3DViewer는 OpenGL 인터페이스를 사용하기 때문에 호환되는 디스플레이 장치가 필요합니다.
디스플레이 하기 위해 유효한 3D 지오메트리를 사용하여 ConfigureRenderSource() 메서드를 호출합니다. 각 호출에서 ConfigureRenderSource() 는 현재 표시된 객체를 대체합니다.
지원되는 클래스는 다음과 같습니다:
□ | EPointCloud |
□ | EMesh |
□ | EZMap8, EZMap16 및 EZMap32f. |
ConfigureRenderSource()를 사용하여 새 렌더 소스를 구성하면 뷰 포인트가 자동으로 전체 객체를 표시하도록 조정됩니다.
E3DViewer 동작 중: 포인트 클라우드 디스플레이(왼쪽) 및 3D 오브젝트 디스플레이(오른쪽)
기하학을 잘못된 색으로 표시하려면:
□ | 정점 위치에서 RGB 색상을 계산하는 GenerateColors() 메서드를 사용합니다. |
□ | 다양한 사전 정의된 색상 램프를 지원합니다. |
□ | SetColors() 메서드를 사용하여 사용자 정의 색상을 설정합니다 (각 렌더링 소스 정점에 대해 하나의 EC24 항목이 필요함). |
SetPointSize(), SetWireframeMode() and SetRenderDecimationLevel() 메서드를 사용하여 렌더링 특성을 조정합니다.
E3DViewer 동작 중: 와이어 프레임 활성화(왼쪽) 및 HueFromZ 컬러 램프(오른쪽)
3D 탐색 창에서 다음과 같이 마우스를 사용하십시오:
□ | 이미지를 수평 및 수직으로 회전하려면 왼쪽 버튼을 누릅니다. |
□ | 이미지를 가로 및 세로로 이동하려면 오른쪽 버튼을 누릅니다. |
□ | 휠을 사용하여 확대 및 축소합니다. |
또한 다음 키를 사용하십시오:
□ | R 키를 눌러 뷰어를 재설정합니다. |
□ | W를 눌러 삼각형 모서리를 표시하거나 숨깁니다(와이어 프레임 모드에서). |
□ | +와 –를 눌러 포인트 크기를 늘리거나 줄이십시오. |
뷰 포인트를 프로그래밍 방식으로 변경하려면 SetViewTarget(), SetViewingAngle(), SetViewDistance() 메서드를 사용하십시오.
SetAutoRotate() 및 StopAutoRotate() 메서드를 사용하여 3D 뷰의 자동 회전을 관리합니다.