Я пытаюсь выяснить некоторые вычисления с помощью дуг в 3-м пространстве, но немного потерян. Позволяет говорят, что я хочу анимировать дугу в 3-м пространстве для соединения 2 x, y, z координаты (обе координаты имеют z значение 0 и являются просто точками на плоскости). Я управляю дугой путем отправки ему запуска x, y, z положение, вращение, скорость и значение силы тяжести. Если я знаю обоих x, y, z координаты, которые должны быть соединены, там способ вычислить то, что необходимое вращение, скорость и значения силы тяжести для соединения он от запуска x, y, z координирует к конечному?
Спасибо.
Править: Спасибо tom10. Для разъяснения я делаю "дуги" путем создания параболы с частицами. Я пытаюсь выяснить, как к (путем запуска параболы, сформированной рядом частицы с началом x, y, z, скоростью, вращением и силой тяжести), определяют, где это будет в конце (последний x, y, z координаты). Таким образом, если это, если это две координаты, которые должны быть соединены:
x1=240;
y1=140;
z1=0;
x2=300;
y2=200;
z2=0;
как может вращение, скорость, и серьезность этой параболы быть вычисленной с помощью только эти переменные запускает формирование параболы:
x1=240;
y1=140;
z1=0;
rotation;
velocity;
gravity;
Я пытаюсь сохранить угол постоянной величиной.
Эта ссылка описывает баллистическую траекторию для "попадания в цель в диапазоне x и на высоте y при выстреле с (0,0) и с начальной скоростью v под требуемым углом(ами) запуска θ", то есть то, что вы хотите, не так ли? Чтобы привести свои переменные в правильную форму, установите угол поворота (в плоскости x-y) так, чтобы вы указывали в правильном направлении, то есть atan(y/x), и с этого момента, чтобы соответствовать обычной терминологии для 2D задачи, перепишите свои z на y, а горизонтальное расстояние до цели (которое составляет sqrt(xx + yy)) как x, а затем вы можете напрямую использовать формулу в ссылке.
Сделать то же самое, что и в 2D. Вам просто нужно преобразовать свои фигуры в аффинное пространство, вращая ось, поэтому один из них становится ноль; Затем решайте и отсоедините вращение.