我正在尝试用 C++ 编写一个简单的物理模拟器,但我遇到了空气阻力问题。在网上冲浪时,我只发现空气垂直于该区域时非常基本的区域形状的阻力系数。然而,即使在模拟下落的平行六面体时,我发现这不足以描述下落体的运动,因为空气并不总是垂直于每个面。更准确地说,我能够计算物体每个面上的空气阻力,获得描述作用在身体上的力的 3D 矢量。
然而很明显,当这样的物体从空中落下时,即使是角动量也会被引入物体。我无法确定。
我正在考虑将气流描述为平行向量的矩阵,从而获得一个合力,作为每个向量撞击身体的效果的加权和。但是在这种情况下,我无法确定每个风矢量撞击身体表面的力。
由于空气阻力而获得物体旋转的最简单方法是什么?最好的方法是什么?