我正在开发BeamNG的应用程序,用户进入其重心和物理结构的总重量,然后程序将加载到结构的所有XYZ位置,并在KG中单独加权每个点。
有人在这背后有数学吗?程序会将每个点加载到XYZ坐标中并具有坐标计数,并且它还具有XYZ坐标中的重心。
答案 0 :(得分:1)
设置每个点XYZ是Pi =(xi,yi,zi)并且每个点的权重是Wi,你可以用这种方式计算CoG =(xc,yc,zc):
xc = ( W1*x1 + W2*x2 + ... + Wn*xn ) / ( W1 + W2 + .... + Wn )
yc = ( W1*y1 + W2*y2 + ... + Wn*yn ) / ( W1 + W2 + .... + Wn )
zc = ( W1*z1 + W2*z2 + ... + Wn*zn ) / ( W1 + W2 + .... + Wn )
答案 1 :(得分:0)
我会尝试这样做:
CoG.x
CoG0.x
进行比较
CoG0.x-Cog.x
符号)CoG0.x-Cog.x
幅度