예, 스플라인이 적용됩니다. 특히 나는 큐빅 스플라인을 추천 할 것입니다. 왜냐하면 나중에 다른 모양을 원한다면, 아마도 스트리트 파이터 스타일 어퍼컷을 원한다면 같은 코드를 다시 사용할 수 있기 때문입니다. 나는 큐빅 스플라인이 괜찮은, 일반적인 해결책이라는 것을 기억합니다.
큐빅 스플라인을 해결할 때 나는 당신에게 맞는 의사 코드로 Google을 추천합니다. 이것은 비행 중에 적절한 입체 스플라인을 일반적으로 일반적으로 풀고 싶을 때만 가능합니다.
실제로, 원하는 모양이 거의 항상 같다고 상상해보십시오. 그렇다면 일반적으로 스플라인의 몇 가지 일반적인 경우를 해결하고이를 빠른 데이터 구조로 저장하여 성능을 향상시킬 수 있습니다. 예를 들어, y=x
에 대해, 필요한 정보 (전처리 된)를 유지하는 적절한 어레이는 x[0] = 1,x[1] = 1,x[2] = 2 ... x[n] = n
이 될 것이다.
실제로, 간단한 두 점 스플라인을 모델링하는 방정식을 생각해 볼 수 있습니다. 3 차 방정식에는 4 개의 미지수가 있습니다. 따라서 적어도 두 개의 데이터 요소가 있습니다. 시작 지점과 끝 지점입니다. 또한 점프 할 때 파생물을 계산할 수 있습니다. 네 번째 요점은 그가 점프하기를 원하는 다른 점이나 그가 착륙 할 때 파생 된 점을 사용할 수 있습니다. 그런 다음 https://www.wolframalpha.com/을 사용하여 방정식을 푸십시오. 또는 방정식을 사용하여 입방체를 푸십시오.
당신이 할 수있는 또 다른 일은 2 차 방정식 + 중력 + 바람 저항을 사용하여 호를 계산하는 것입니다. 다시 말하지만 Google은이를 해결하는 방법을 알고 있습니다. 이 페이지는 트릭을 수행 할 수있는 것처럼 빨리 발견 한 것입니다. http://www.physicsclassroom.com/class/vectors/Lesson-2/Non-Horizontally-Launched-Projectiles-Problem-Solv
아무 것도 시도해 보지 않으셨습니까? – bjb568