私が書いているJavaでの物理シミュレーションについて、ここで助けが必要です。シミュレーションは、物体の自由落下に関するものです。私はJavaを使用していますが、サードパーティのライブラリは使用していません。
アプレット (幅 1400px、高さ 700px) とスプライト (楕円形) が落ちています。重力は 10 m/s² に設定されています。楕円形のスプライトにニュートンの第 2 の法則を適用し、RK4 アルゴリズムを使用してスプライトの x 座標と y 座標を経時的に計算します。
これはすべて正常に機能します...シミュレーションで使用する寸法をスケーリングする方法がわからないことを除いて。
たとえば、1px で 1cm (幅と高さの両方) を表したいと思います。私の 1400px*700px アプレットの寸法は、実際には 14m*7m を表します。使った
Graphics2D.scale()
方法ですが、うまくいかないようです。私も重力を変えようと思ったのですが、これは私には適していないようです...
誰かが私の寸法をスケーリングする適切な方法を教えてもらえますか?