지식 창고

세점 사이의 각도 구하기 본문

수학 공식

세점 사이의 각도 구하기

Lucky-John 2021. 12. 24. 17:17

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tobsysco&logNo=90189688655 

 

[이론] 세점 사이의 각도 (두 직선 사이의 각도) 구하기..

세 점 사이의 각도를 구하는 방법을 알아보자. 세점이라 함은 한점을 교점으로한 두 직선을 뜻하며 그 사잇...

blog.naver.com

 

 

https://tibyte.kr/217

 

세 점 사이의 각 구하기

세 점(기준점, 점1, 점2)이 있을 때 atan()함수를 1번만 써서 사잇각을 구하는 방법이다. 원리는 간단하다. 아래와 같이 한 각과 기준각이 이루는 각도를 α, 나머지 각을 β라 한다. 그러면 θ = α - 

tibyte.kr

 

https://okky.kr/article/395410?note=1244574 

 

OKKY | 3점 사이의 각도를 구하려는데..

3점 사이의 각도를 구할려고 합니다. 점1 X : 39.4632 , Y : 134.956 점2 X : 47.2279 , Y : 135.006 점3 X : 57.07, Y: 122.94 위와 같이 있고 저 3점사이의 각을 구할려고 합니다. (점1에서부터 점2로가는 직선과 점3과

okky.kr

 

 

3점 사이의 각도를 구할려고 합니다.

 

점1 X : 39.4632 , Y : 134.956

점2 X : 47.2279 , Y : 135.006

점3 X : 57.07, Y: 122.94

 

위와 같이 있고

저 3점사이의 각을 구할려고 합니다. (점1에서부터 점2로가는 직선과 점3과 점2로 가는 직선 사이의 각)

 

atan( (점1 Y - 점2 Y) / ( 점1 X- 점2X)) - atan( (점 3 Y - 점2Y) / (점3 X - 점2X))  * 180/pi

 

 

double o1 = Math.atan((p1.y-p2.y)/(p1.x-p2.x));
double o2 = Math.atan((p3.y-p2.y)/(p3.x-p2.x));

Math.abs( (o1-o2) * 180/Math.PI );
Comments