正在查找三维速度矢量
Finding 3D velocity vector
如何找到三维速度矢量?我有开始的位置,结束的位置和炮弹的速度。
此外,如果目标正在移动,我如何找到速度矢量?
非常感谢您的帮助。
如果位置的分量是x
、y
和z
,则可以分解导弹的运动:
dx = endPosition.x - startPosition.x
dy = endPosition.y - startPosition.y
dz = endPosition.z - startPosition.z
你可以找到总移动:
d = sqrt(dx*dx + dy*dy + dz*dz)
然后你可以计算速度矢量:
vx = dx/d * missileSpeed
vy = dy/d * missileSpeed
vz = dz/d * missileSpeed
相关文章:
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 如何使用qt缩放三维网格
- 三维数组中的C/C++DWORD到BYTE和BYTE到DWORD的转换
- 使用vtkImageReslice重新切片三维原始图像
- 特征:创建一个具有函数的三维阵列
- 扩充矩阵的行缩减-三维样条曲线计算
- 使用pcl transformcloud将三维点平移并旋转到原点
- 用C++从三维矢量中删除元素
- 如何访问CGAL三维三角测量中的面
- 如何在Openscenegraph中从二维鼠标点击的屏幕坐标点计算三维点(世界坐标)
- std::将三维数组复制到三维向量中
- 显示结构的三维数组
- 如何将X 2维数组连接到一个三维阵列中
- 使用unique_ptr来管理三维数组
- 如何访问三维矩阵元素
- 无法访问三维数组中的特定位置
- 如何将 HDC 位图快速复制到三维阵列?
- 内存相关崩溃:Cocos2d游戏中的三维数组
- 如何使用opencv和c++实现三维sift算法
- 正在查找三维速度矢量