斜めの面に基づいて速度xとyを計算することを協議する質問があります。三角形の。私は、私は各コーナーのすべての角度を知っていると私はAを知っている、それは私が探し始めている、常に600コードの法則の使い方
で、正弦定理に出くわした。この場合、次の描画
をチェック私はこれを使用すべきだと思うが、私はそれをJavaでどのように使うのか分からない。
ご協力いただきまして誠にありがとうございます。
これは、私はあなたが正弦定理を必要としない、これまで
Vector2 pos = mBall.getPosition();
double angleA = Math.atan2(target.x - pos.x, target.y - pos.y) * 180.0d/Math.PI;
double angleB = 90.0f;
double angleC = 180f - (angleA + angleB);
double sideA = MAXIMUM_VELOCITY;
double lawofsines = sideA/Math.sin(Math.toRadians(angleA));
値は1以下です。_B_ ___長さ_A_です。明らかに 'B = A * sin(a)'と 'C = A * sin(c)'である。 c = A * cos(a) '_c =90º - a_であることに気付く。 – 9000
@ 9000:「明確に」後に式を書くときは、非常に注意が必要です。 –
あなたは問題をより明確に定義する必要があります。なぜなら、それはまったく明らかではないからです。入力が何であるか、そして予想される出力が何であるかを述べてください。 Javaコードも正弦の法則もありません...今、 'x、y'座標から角度を計算し、対応する角度からそれらの座標を計算しようとします。 –