ユーザーが物理構造の重心と総重量を入力すると、プログラムは構造のすべての XYZ 位置にロードし、各ポイントを個別に KG で重み付けする BeamNG のアプリケーションに取り組んでいます。
誰かがこれの背後にある数学を持っていますか? プログラムは各ポイントを XYZ 座標にロードし、座標カウントを持ち、XYZ 座標に重心も持ちます。
各ポイント 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 )
私はこのようにしようとします:
CoG.x
CoG0.x
CoG0.x-Cog.x
または逆(符号に依存)CoG0.x-Cog.x
マグニチュードでスケールする