삼각형/삼각형 교차점을 검사하는 멋진 알고리즘을 찾았지만 가장자리 또는 가장자리 (겹치지 않음)의 한 점에서만 만나는 경우 오류가 발생합니다. 기본적으로 겹치기를 원하고 터치만으로는 충분하지 않습니다.삼각형 삼각형 겹침 (그러나 가장자리가 아님)
누구나 조정 방법을 알고 계십니까?
http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/code/opttritri.txt
예. 실패해야 함
float a1[3] = { 0, 0, 0 };
float a2[3] = { 2, 0, 0 };
float a3[3] = { 0, 1, 0 };
float b1[3] = { 0, 0, 0 };
float b2[3] = { 2, 0, 0 };
float b3[3] = { 0, -1, 0 };
bool inters = NoDivTriTriIsect(a1, a2, a3, b1, b2, b3);
"가장자리를 만지면"숫자 안정성이 좋지 않습니다. –