나는 Planarity 모델의 "crossed?" 메소드를 모델 라이브러리에서 호출하여 두 행이 교차하는지 판별하십시오.교차 선을위한 평면 모델
이 모델은 대부분의 부분에서 작동하는 것 같습니다. 그러나 내가 찾은 한 가지 문제가 있습니다. 나는 이것을 풀 수있는 수학 능력이 없다.
기본적으로 연결된 노드 A와 B와 연결된 C와 D를 생각해보십시오.
교차점이 끝점 중 하나에있을 때 AB가 CD와 수직 일 때 문제가 발생합니다. 예를 들어
,이 경계 조건을 설명하는 모델을 확장하는 방법에 대한Node xcor ycor
A 0 0
B 0 10
C -10 0
D 5 0
어떤 생각? 나는 수학적으로이 조건이 발생할 때를 설명하는 것이 아니다. 교차 선 예제에 대한 대안을 원한다. 선의 방정식을 계산하고 x를 해결하고 x가 끝점 내에 있는지 확인한다. 라인 중 하나의.
는
는 반올림 오류는 "예"또는 "아니오"대답을 얻을 여부에게 coinflip을 만들 책임이있다. 반올림 오류가있는 경우 정답도 없습니다. 당신의 예제에서는 모든 것이 정수이기 때문에 발생합니다. –