첫째, 시계 방향 또는 시계 반대 방향으로 측정 된 벡터 사이의 각도를 묻고 싶습니다. 지정할 수 있습니까?0과 360 사이의 두 벡터 사이의 각도를 항상 같은 방향으로 계산하십시오.
나는 3 점에서 만들 벡터의 각도를 계산해야합니다. 0도에서 360도 사이의 각도가 필요하며 항상 같은 방향으로 측정해야합니다.
어떻게해야합니까?
각도를 직각으로 만드는 데 필요한 각도를 찾으려면이 방법을 사용합니다. 이유의 방향이 중요하다는 것은 270에서 다른 수직선의 벡터 수직면에있는 동일한 원점에서이 작업을 두 번 수행한다는 것입니다. 따라서 최소 각도 만 측정하면 각도를 더하거나 뺄 필요가 있는지 알 수 없습니다 .
0-1
행 벡터 0-1 및 0-3계수 벡터를 시계 반대 방향으로 0-1 및 0-2
0-2 필요 90도 사이의 각도 사이의 각도를 측정
0-3은 0-1 (시계 방향으로 90도)까지 270도 회전해야합니다.
포인트의 순서를 알고 있습니다. 2는 항상 90 CCW이어야하고 3은 270 CCW가되어야하지만 포인트는 어디든있을 수 있습니다.
희망이 있으시면 미리 알려 주시기 바랍니다.
인해 "명성"
이것은 이미 여러 번 묻습니다 ... 어쨌든, [atan2 함수] (http : //www.cplusplus .com/reference/cmath/atan2 /), [이 0-360도 부분에 대한 질문] (http://stackoverflow.com/questions/1311049/how-to-map-atan2-to-degrees-0 -360) – Cimbali
직교 좌표에서 각도는 일반적으로 반 시계 방향으로 측정됩니다 (양의 X 축을 따라 0도, 양의 (Y 축)을 따라 90도) – Alnitak
오른손 법칙에 따라 부호가 결정됩니다. x 축을 반 시계 방향으로 y 축으로 회전하면 z 축은 사용자쪽으로 향하는 평면을 가리 킵니다. – duffymo