필터 지우기
필터 지우기

negative angle between vectors / planes

조회 수: 9 (최근 30일)
Leo Müller
Leo Müller 2016년 2월 2일
편집: Moe_2015 2016년 2월 2일
Hello,
I would like to ask a simple question: Is there a way to somehow compute and angle between two vectors / planes that is nor only positive??
I will be very thankful for a solution to this problem!!! Thank you.

채택된 답변

Moe_2015
Moe_2015 2016년 2월 2일
편집: Moe_2015 2016년 2월 2일
In order to determine if the angle between two vectors is positive or not, there would have to be a reference normal plane vector (vn). If so, yes you can. There is a way to check if the angle between those two vectors should be negative. First take the cross product of the two vectors (v1 x v2) to get the normal of the plane (v3). Then, find the dot product of v3 and vn. If this dot product is negative, then the theta (angle between v1 and v2) should be negative
  댓글 수: 4
Leo Müller
Leo Müller 2016년 2월 2일
I have another question:
If I would like to find the angle between two planes, how would I do that?
Thanks!
Moe_2015
Moe_2015 2016년 2월 2일
편집: Moe_2015 2016년 2월 2일
The angle between two planes is the same as the angle of the normal vectors of the two planes. So just use the dot product method where vn1 is the normal vector of one plane and vn2 is the normal vector of the other.
acos(dot(vn1,vn2) /( norm(vn1) * norm(vn2) )
If you don't have the normal vector and just the equation of the plane, the normal vector is just the coefficients of x y and z. For example if your plane is 3x+y-10z=5 then your normal vector to that plane is [3,1,-10].

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by