다름아닌 다음과 같은 코드를 해석하는데 마지막에 저 값을 알수가 없어서 질문에 올리게 됬네요
프로그래밍을 하지 않는분들을 위해 설명을 추가해 보겠습니다.
현재 이 코드는 3차원에서 광선과 구가 충돌하는지 확인하는 코드입니다.
기타 부분
m_vDirection은 광선의 방향벡터 입니다.
m_vOriginal은 광선의 출발점 (x,y,z) 벡터입니다
추가 )) 방향벡터는 항상 정규화(Normalize) 되어있습니다.
수학적인 부분
vv는 방향벡터와 방향벡터를 내적한 값입니다.
qv는 출발지점과 방향벡터를 내적한 값입니다.
qq는 출발지점과 출발지점을 내적한 값입니다.
rr은 충돌대상인 구의 반지름 값 * 반지름 값입니다.
밑의 qv * qv - vv * (qq - rr)이 어떤 원리인지 잘 모르겠네요
마지막 값이 0이면 한점과 충돌 , 0보다 크다면 2점이 충돌, 0보다 작다면 충돌하지 않는거로 알고있습니다
고수님들의 설명 부탁드립니다...
펜대굴리고 있으니 잠시만...