나는 확률이 낮은 답변을 찾고 있습니다. 속도가 느려서 라인 세그먼트와 원이 충돌했는지를 판단 할 수 있습니다. 자바 스크립트 (캔버스 작업)JavaScript에서 라인과 원 사이의 충돌 감지
아래와 같은 함수는 충돌이 발생하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 아기를 기부 할 수도 있습니다.
function isCollided(lineP1x, lineP1y, lineP2x, lineP2y, circlex, circley, radius) {
...
}
like this one 수식을 많이 찾았지만 제 머리 위에 있습니다.
당신이 일반적으로 방정식을 해결하는 방법을 모르는 경우이 기본 개념이다 :
수학을 따르지 않았더라도 응답에 제시된 코드가 있었기 때문에 유용 할 것입니다. –
이것은 고등학교 대수학이 당신의 삶에서 당신을 도울 정확한 순간입니다. –
@Oli Charlesworth : 나는 그렇게 생각했을 것이다. 하지만 나는 첫 번째 줄에서 혼란 스러웠다 : "float a = d.Dot (d)": – Jarrod