Basic/Math

원과 원의 충돌 (C++)

VallistA2014. 7. 27. 14:44

원 객체와 원 객체간의 충돌처리 소스 입니다.


소스는 C++로 짜여있으며, 알고리즘은 같으니 각각에 맞는 언어로 컨버팅 하시면 될 것 같습니다.

물론 C#은 충돌처리를 제공 합니다.


bool HelloWorld::CircleVsCircleCollision(Point point1, float fRad1, Point point2, float fRad2)
{
    float fTemp = sqrt(pow(point1.x - point2.x, 2) + pow(point1.y - point2.y, 2));

    if (fTemp <= fRad1 + fRad2)
        return true;

    return false;
}



'Basic > Math' 카테고리의 다른 글

Smooth Step (C++)  (0) 2014.07.27
Lerp (C++)  (0) 2014.07.27
거리 재기 (C++)  (0) 2014.07.27
사각형과 사각형의 충돌 (C++)  (2) 2014.07.27
원과 사각형의 충돌 (C++)  (23) 2014.07.27
원과 원의 충돌 (C++)  (0) 2014.07.27

댓글

댓글쓰기 폼

VallistA

병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.

자고 싶습니다. ㅠㅠ

페이스북    :: 링크
카카오톡    :: kingbye1
Github      :: 링크

궁금한점 문의 주시면 답변드리도록 하겠습니다

VISITED

Today : 16

Total : 417,261

SNS

  • 페이스북아이콘
  • 카카오톡아이콘
  • 트위터아이콘