Euclid Engine ver 0.0.1 Programming by JJD
http://www.applenet.ze.to
2D게임을 만들기 위해 필수인 기하학계산.. 그 기하학계산을 쉽게하기위해, 기하학계산에 필요한 함수들을 클래스로 묶어 라이브러리로 만들어낼 필요성을 느꼈고, 그래서 만들었습니다!
쉽고 간결한 기하학계산 클래스라이브러리 , 유클리드 엔진 ( Euclid Engine ) !
일단, 유클리드엔진은 운영체제 / 플랫폼 독립적인 C++로 만들어져 있어서 , g++ , 혹은 비쥬얼 스튜디오 양쪽에서 모두 사용이 가능합니다.
예를 들기위해, 중심이 0,0 이고, 반지름이 2인 원을 2차원좌표계상에 넣어보도록 하겠습니다
이 클래스라이브러리는 기본적으로 점 클래스, 선 클래스 , 원 클래스, 사각형 클래스로 되어 있습니다.
일단, 원을 생성하기 위해, 점 클래스의 인스턴스를 생성합니다.
CPoint point ;
그리고 초기화해줍시다.
point.SetPos ( 0 , 0 );
그리고 원 클래스의 인스턴스를 생성하고, 방금 만든 점 클래스의 인스턴스와 반지름을 인자로 넣어서 초기화 해줍니다.
CCircle circle ;
circle.SetCircle ( point , 2 ) ;
이렇게 하면, 일단 원을 계산할수 있도록 모든 준비가 완료된것입니다.
다른 원 클래스의 인스턴스를 사용하여, IsCollisioin 멤버함수를 이용하여 충돌검사도 가능합니다.
그 외 , 직선의 기울기, 원의 충돌검사 , 사각형 충돌검사 , 사각형 내/외접원 등등....
여러가지를 간편하게 계산할 수 있습니다.
기능보강 문의나, 같이 개발하실분은 연락주세요 +_+ ㅋㅋ
다운로드는 여기서!
[ Euclid Engine class library Ver 0.0.1 DOWNLOAD ]
기하학, 1 Posts.
2008/02/29
Date
2008/02/29 19:04
Author
Categories
Tag
Trackback
Comments

