VTK Python은 카메라의 마우스 컨트롤을 트랙볼로 변경합니다 (Blender, Meshlab, CloudCompare)

가브리엘 데빌 러

VTK의 위키 에 제공된 Python 예제를 보면 대부분의 (모든?) 뷰어가 이상하게 느껴질 수있는 마우스 컨트롤을 가지고 있음을 알 수 있습니다. 예를 들어 Cylinder Hello 세계에서 객체는 창에서 클릭 한 위치에 따라 (객체가있는 위치에 관계없이) 방향으로 이동합니다. 회전 기능은 창 중심으로부터의 거리에 비례하는 속도로 비슷하게 작동합니다.

카메라 제어 스타일을 "트랙볼"로 변경할 수 있습니까? 즉, Blender, Meshlab 또는 CloudCompare의 동작에 더 가까운 것 ...

가브리엘 데빌 러

해결책을 찾는 데 꽤 오랜 시간이 걸렸습니다.

renderWindowInteractor.GetInteractorStyle().SetCurrentStyleToTrackballCamera()

경우 renderWindowInteractor에 의해 반환 된 vtk.vtkRenderWindowInteractor()(라고도 iren예에서).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

트랙볼은 마우스입니까?

트랙볼 컨트롤 (R87)에서 마우스 왼쪽 버튼으로 PerspectiveCamera 패닝을 수행하는 방법은 무엇입니까?

Unity-회전 된 카메라로 마우스 컨트롤 변경

트랙볼 마우스를 360 ° 스크롤러로 변환하려면 어떻게합니까?

Laravel은 동일한 URL을 다른 컨트롤러로 라우팅합니다.

메모장 ++의 컨트롤 탭을 웹 브라우저 스타일로 변경하는 방법은 무엇입니까?

IP 카메라의 RTSP 스트림을 원격으로 볼 수 없습니다.

GLFW-마우스로 카메라의 뷰 매트릭스를 회전하면 회전합니다.

Cloudcompare 마운트 하드 드라이브 문제

Meshlab의 Shading 선택은 실제로 무엇을합니까?

C # 웹 브라우저 컨트롤은 공백을 제거합니다.

Kensington Slimblade 트랙볼의 스크롤을 활성화하는 방법은 무엇입니까?

사용자 정의 컨트롤은 텍스트 속성을 동적으로 업데이트합니다.

asp.net은 마법사 단계에서 한 컨트롤의 값을 후속 단계에서 다른 컨트롤의 값으로 사용합니다.

값은 자바 스프링 컨트롤러의 post 메소드로 null을 수신합니다.

currentContext 표현 스타일은 자식 뷰 컨트롤러의 뷰 크기를 변경합니다.

객체로 뷰포트를 채우기위한 VTK 위치 카메라

마우스 호버에 컨트롤의 전경색 바인딩

Laravel은 컨트롤러의 변수에 텍스트를 추가합니다.

Wayland의 GNOME에서 트랙볼의 스크롤 방법을 어떻게 변경할 수 있습니까?

컨트롤은 정의된 스타일을 사용하지 않지만 다른 컨트롤은

마스터 페이지 컨트롤의 렌더링을 변경하는 사용자 지정 컨트롤을 가져올 수 없습니다.

마우스 휠을 사용하여 UWP의 xaml 컨트롤 간을 탐색하는 방법은 무엇입니까?

많은 숫자 컨트롤을 변경할 때 케이스 설명의 대안

iOS 13 분할 컨트롤러에서 선택되지 않은/일반 세그먼트 텍스트의 색상을 어떻게 변경합니까?

마우스 이벤트를 기본 컨트롤로 라우팅

마우스 이벤트를 기본 컨트롤로 라우팅

Laravel은 리소스 경로 컨트롤러의 특정 경로에 미들웨어를 적용합니다.

UIPageViewController-버튼 색상을 변경하기 위해 다음 뷰 컨트롤러 (거의 작동)로 중간 스크롤을 감지합니까?