Strange behaviour of vrrotvec. What is [0 0 0] axis?
이전 댓글 표시
I have such an example:
v0 = [0 0 -1]; v1 = [0 0 1];
q = vrrotvec(v0, v1);
So, as I understand, v1 is v0 rotated by 180 degrees in x-axis. But I get q = [0 0 0 pi]
Why?
채택된 답변
추가 답변 (1개)
Jan Danek
2012년 7월 20일
1 개 추천
Hi Evgheny and Antti,
Thanks for pointing at this. We have corrected the behaviour of this function, as of MATLAB R2012b it will provide a valid axis for parallel / anti-parallel input vectors.
vrrotvec function is to determine the VRML rotation that will rotate the first input vector to the second. It is written as to find the minimal angle that will do that 0;pi.
Best regards,
Jan
카테고리
도움말 센터 및 File Exchange에서 Interactions, Camera Views, and Lighting에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!