3d抛物线轨迹

min*_*pop 6 math 3d geometry physics trigonometry

我试图在3d空间中使用弧来计算一些计算但是有点丢失.让我们说我想在3d空间中设置一个弧来连接2 x,y,z坐标(两个坐标的az值都是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;
Run Code Online (Sandbox Code Playgroud)

如何仅使用这些变量来计算抛物线的旋转,速度和重力,从而开始形成抛物线:

x1=240;
y1=140;
z1=0;
rotation;
velocity;
gravity;
Run Code Online (Sandbox Code Playgroud)

我试图保持角度恒定.

tom*_*m10 6

链接描述了弹道轨迹"在从(0,0)发射时击中距离x和高度y的目标,并且以初始速度v发射所需的角度θ",这是你想要的,对吧?要将变量设置为正确的形式,请设置旋转角度(在xy平面中),以便指向正确的方向,即atan(y/x),然后从out开始,以匹配通常的术语2D问题,将z重写为y,将目标的水平距离(即sq(x x + y y))重写为x,然后可以直接在链接中使用公式.