원하는 각도를 선택할 수있는 기능을 사용하십시오. 그냥 예각에 대한
angle(vec1, vec2, 'True')
쓰기 프로그램에서 (라디안) 각도를 계산하고자 할 때, 그리고
def angle(v1, v2, acute):
# v1 is your firsr vector
# v2 is your second vector
angle = np.arccos(np.dot(v1, v2)/(np.linalg.norm(v1) * np.linalg.norm(v2)))
if (acute == True):
return angle
else:
return 2 * np.pi - angle
을하고
angle(vec2, vec1, 'False')
: 코드의 beggining에 쓰기
둔각입니다. 예를 들어
는 :
vec1 = [1, -1, 0]
vec2 = [1, 1, 0]
#I am explicitly converting from radian to degree
print(180* angle(vec1, vec2, True)/np.pi) #90 degrees
print(180* angle(vec2, vec1, False)/np.pi) #270 degrees
당신은 당신이 주변에 회전 할 정상 알아낼 방법을 결정 했습니까? –