2012-12-21 1 views
-1

나는 발사체의 초기 위치를 Vector2, 초기 이동량 Vector2, ?, 중지 조건 ?을 변경하고 List<Vector2>을 반환하는 공식을 수신하려고합니다.발사체가 통과하는 탄도를 반환하는 메서드를 만드는 방법은 무엇입니까?

편집는 :

은 분명히 내가 처음으로 충분히 명확하지 않았다. 내가 묻는 것은 필자의 경우 Vector2을 계산하는 데 사용할 수있는 어떤 형식의 메서드와 함께 특정 인수를 받아들이도록 메서드를 작성해야하는 방법에 대한 설명입니다. CalculateTrajectory 방법과 같이하도록되어 무엇

Vector2 Position = new Vector2(0, 0), 
     Momentum = new Vector2(1, 1); 

void Update() 
{ 
    Position += Momentum; 
} 

bool CheckStoppingCondition() 
{ 
    if (Position.X >= 10) return true; 
    else return false; 
} 

void NormalExecution() 
{ 
    if (!CheckStoppingCondition()) Update(); 
} 

List<Vector2> CalculateTrajectory (Vector2 pos, Vector2 mom, ???) 
{ 
    List<Vector2> graph = new List<Vector2>(); 
    ? 
    return graph; 
} 

:

여기

내 문제와 유사한 구조의 단순화 된 상황입니까?


나는 찾고자하는 것이 대표들과 관련 될 수도 있다고 생각하고 있습니다.

+0

그 곳이 분명하지 않습니다. "수식 매개 변수"에 대한 메서드 서명입니까? –

답변

0

프로그래밍 질문이나 물리학 질문이 있으십니까?

프로그래밍 질문의 경우, 묻고있는 내용에 대해보다 정확하게 설명하십시오. 매우 간단합니다. "정지 조건"이 될 때까지 약간의 시간 단계 값을 사용하여 루프에 "변경 공식" 귀하의 방법에 "수식 변경"/ "정지 조건"을 전달하는 방법에 대한 정보는 http://msdn.microsoft.com/en-us/library/ms173171(v=vs.80).aspx을 참조하십시오.

물리학 질문 인 경우 (예 : 주어진 초기 조건에서 X 초 후 위치/운동량을 계산하는 방법) https://physics.stackexchange.com/을 시도하거나 예를 들어 다음을 참조하십시오. http://www.xinventions.com/main/spud/motion_equ.htm

관련 문제