2010-07-12 2 views
0

저는 두 벡터의 전체 각도를 두 점의 곱으로 구할 수 있다는 것을 알고 있습니다. 그러나 X와 Y의 각도 성분으로 각도를 분해하고 싶다면 어떻게해야할까요?두 벡터의 x 또는 y 각도는 어떻게 구합니까?

+0

hu? 뭐? "X에 의한 각도"란 무엇입니까 ?? – leonbloy

+1

"X 각도"또는 "Y 각도"와 같은 것은 없습니다. 벡터에는 X와 Y 성분이 있지만 스칼라 (각도와 같음)는 그렇지 않습니다. mm1이라면 무엇을하려고하는지 자세히 설명해야합니다. –

답변

0

에 의해 X에 의해 Y에 따라 달라집니다. 벡터의 축에서 각도를 얻으려는 경우 역 삼각법을 사용하는 것이 좋습니다. 대체로 atan2입니다.

This reference은 C++ 용이지만이 기능은 대부분의 언어에서 동일한 방식으로 작동해야합니다.

+0

예, 벡터의 축에 각도를 가져 오려고합니다. – paranoidroid

0

각도는 벡터가 아닌 스칼라입니다. 벡터와 같은 구성 요소는 없습니다.

두 벡터의 합을 나타내는 벡터의 구성 요소를 묻는 중입니까? 그것은 x와 y 방향으로 구성 요소를 가지고 있습니다.

이 질문은 작성된대로 의미가 없습니다. 우리가 당신을 도울 수 있도록 수정하십시오. 3D 벡터를 들어

+0

예, x 및 y 방향의 각도 성분을 의미합니다. 혼란을 드려 죄송합니다! – paranoidroid

+0

벡터의 구성 요소는 무엇입니까? 내적의 두 벡터는? 각각은 여전히 ​​고유 한 구성 요소를 가지고 있습니다. 둘의 합이나 차이는? 십자가 상품? 귀하의 질문은 아직 전혀 이해가되지 않습니다. – duffymo

+0

두 개의 벡터 (0,0,1)와 (0,1,0)이 있다고 가정 해보십시오. 이 경우 각도는 90도입니다. y 축의 각도는 90도이고 x 축의 각도는 0도입니다. 나는 임의의 각도로 그것을 알아낼 수 있기를 원합니다. – paranoidroid

1

당신은 3D 대 2D를 명시하지 않았다 ....하지만 ...

: 각도 = 내적을 얻기 전에 ACOS (V1 • V2) ... 정상화 V1 및 V2. 다른 질문에 대한

답변은 여기에서 찾을 수 있습니다 : Maths - Angle between vectors

1

는 예를 들어, 벡터 AB를 사용합니다. 3D 벡터 또는 2D 벡터의 경우 A . B = |A||B| cos (angle).

관련 문제