C# 将对象向其朝向c的方向移动给定距离#

C# 将对象向其朝向c的方向移动给定距离#,c#,geometry,position,2d,orientation,C#,Geometry,Position,2d,Orientation,如果我有一个物体,我知道它(x,y,z,偏航,俯仰,滚动)。我怎样才能使它朝着同一方向移动距离D?(它必须朝着相同的方向移动)然后获得新的点 如果有任何帮助,我们将不胜感激。点b如何面对某个物体?对不起,我的错误,我的意思是,我知道它的中心点,编辑了文章,使其清晰。首先确定如果没有旋转,前进向量将是什么。然后通过偏航和俯仰旋转该矢量(如果是最后一个,则滚动不会影响您面对的位置)。这是你的新前进向量;把它乘以D。@Jeff当你说把它乘以D时,你的意思是(新的偏航*D,新的俯仰*D)?如果是这样,新

如果我有一个物体,我知道它(x,y,z,偏航,俯仰,滚动)。我怎样才能使它朝着同一方向移动距离D?(它必须朝着相同的方向移动)然后获得新的点


如果有任何帮助,我们将不胜感激。

点b如何面对某个物体?对不起,我的错误,我的意思是,我知道它的中心点,编辑了文章,使其清晰。首先确定如果没有旋转,前进向量将是什么。然后通过偏航和俯仰旋转该矢量(如果是最后一个,则滚动不会影响您面对的位置)。这是你的新前进向量;把它乘以D。@Jeff当你说把它乘以D时,你的意思是(新的偏航*D,新的俯仰*D)?如果是这样,新的位置将是什么(我是指新的x,y,z)?这个答案解决了我的问题