2013-04-18 2 views
1

좋아, 그래서 경험을위한 간단한 2 차원 다각형 물리 엔진을 만들려고합니다.두 볼록 다각형 사이의 접촉점 찾기

다각형은 SAT 방법을 사용하여 교차하는 경우 결정 - 어떻게

이 (http://elancev.name/oliver/2D%20polygon.htm)

- 어떻게하여 충돌의 정상을 찾을 : 여기에 이미 발견하고자하는 사람들을 위해 (플러스 소스를 알고있다

축 최소 번역을 찾는 - 어떻게 저를 벗어난 계속 implulse (http://chrishecker.com/Rigid_Body_Dynamics#articles)를 통해 충돌

한 가지 그러나이 반응합니다. 즉, 두 개의 교차 다각형 사이의 접촉 지점을 찾는 방법입니다 나는 올라갈거야. 내가 의미하는 것을 설명하는 데 도움이되는 간단한 그림을로드하십시오. 그러나 아직 그 일을 할 수없는 것처럼 보입니다.

입니다에 내가 도움이 필요 구체적으로 무엇을 : 다각형 각각의 벡터 위치를 가지러

교차 할 때 측면 및/또는 포인트

-이 충돌하는

-Determining 포함 연락 지점

나는 행운이있는 동안 좋은 것을 찾고 있었기 때문에 나는 이것에 정말로 감사 할 것이다.

감사합니다. ~ Toms Jensen

+0

downvote를 설명하십시오. – super

답변

0

더 많은 파기를 한 후에 내가 찾고있는 것을 발견했습니다. 폴리곤 클리핑 (polygon clipping)이라는 기술에 대해 꽤 잘 쓰여진 예제 (C#으로)를 찾았습니다. 이 방법은 세계 좌표계에서 접촉점을 찾습니다. 여러 단계의 코드 구현과 단계를 거칩니다.

다음은 URL입니다. http://www.codezealot.org/archives/394

관련 문제