2011-09-22 5 views
0

이것은 수학에 대한 배경 지식이 부족한 사람의 초보자 질문입니다. 죄송합니다!3D 공간에서 다른 유형의 움직임 감지

개체가 앞으로 움직이는 지 (방향으로) 또는 뒤로 움직이는 지 3D 공간에서 어떻게 감지합니까? 주어진 시간에 방향 벡터와 위치 좌표를 얻을 수 있습니다.

도움을 주셔서 감사합니다.

답변

0

개체의 속도 벡터와 해당 방향 벡터의 내적을 계산합니다. 값은이 둘 사이의 각의 코사인 값이므로 양수 값은 정방향 동작을 나타냅니다.

속도 벡터를 즉시 사용할 수없는 경우 두 개의 가까운 시점의 위치를 ​​기반으로 한 근사값을 사용하십시오. 당신은 위치 벡터를 제공하는 기능 pos(t)이있는 경우 특히, :

v_approx = (pos(t+dt) - pos(t))/dt 

시간의 차이, DT, 적은 수 있어야한다. 문제에 대한 이해를 바탕으로 dt에 대한 적절한 값을 결정할 수도 있지만, 더 일반적으로는 v_approx이 안정 될 때까지 여러 값 (예 : dt 값을 반복해서 반올림)을 시도해야합니다.

+0

개체의 속도 벡터를 계산하는 방법을 알려주시겠습니까? – John

관련 문제