필터 지우기
필터 지우기

Align camera position and rotation

조회 수: 1 (최근 30일)
link
link 2021년 1월 31일
So I have a list of faces and vertices, which I render with as a patch. The result is a 3d object consisting of triangles. Now I want to be able to specify a triangle (consisting of 3 points) and let the camera focus to this face of the whole object. This means that the camera don't show the whole object, but sets the camera position somewhere near the midpoint of the wanted faces. Additionally the camera should be aligned with the normal of the face i.e. the rendered image is parallel to the face.
So far I computed the midpoint and the normal
mp = mean([p1, p2 ,p3],2)'
normal = cross(p1 - p2, p1 - p3)'
But set the camera to the right position
view(normal);
campos(mp);
set(gca,'CameraPosition',mp);
This functions seems to have the same effect. The camera is rotated somehow, but still the whole object is visible and also it seems like the camera is not always aligned with the normal. Do you have any idea how to solve this?

답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Support Package for IP Cameras에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by