세점을 지나는 원은 외접원이다. 결국 외접원(CircumCircle)을 구하면 되는 것이다.
원을 구하기 위해서는 중심점과 반지름을 구하면 된다.
외접원의 중심점은 외심과 같다. 그래서 외심을 구하면 되는 건데 수학적으로 외심은
세변의 수직이등분선이 교차하는 점이다. 문제는 이걸 어떻게 코딩으로 구현하냐는 것이다.
가장 간단한 방법은 중심점으로부터 세 점의 거리가 서로 같다는 식을 세워놓고 연립방정식을 풀면 된다. 두번째 방법으로는 Woflram MathWorld 홈페이지를 참고한다. 두번째 방법으로 하자. ㅎㅎ
다음은 ARmaxSDK 2007에 들어가 있는 기본구조체소스이다.
Posted by chungki