
개요본 장에서는 이전에 포스팅한 SAT 이론 및 구현 스터디(1) 한 개념들을 SFML 환경의 코드로 구현한 내용들을 다룬다. 코드 구현전에 전반적인 흐름을 파악하기 위해서 플로우 차트를 작성해 보았다. 1. Convex Polygon의 Edge Vector 구하기먼저 Edge Vector를 구하기 위해서는 두 개의 정점의 x, y 성분을 알아야 한다. 두 정점은 좌표가 아닌 벡터 성분이고 벡터 뺄셈을 통해서 Edge Vector를 구하게 된다. 연산은 존재하는 Convex Polygon의 정점의 갯수만큼 반복된다. 해당 코드는 다음과 같다. sf::Vector2f Collision::DetermineEdgeVector(sf::Vector2f* vertices, uint32_t index, uin..
SFML
2025. 3. 5. 21:30