問題タブ [boids]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaでオブジェクトに到達するためにボイドをどのように回すかを計算する
tl;dr : ラジアン単位の角度 x と角度 y があります。角度 y に一致させるには、角度 x をどちらに回す必要がありますか?
私は a の方を指すことを望むanを持つboidを持っています(角度はラジアンです)。ただし、boid は (最後の物理更新からの経過時間を掛けて)で定義された速度よりも速い速度で回転することはできません。この速度を超えた場合は、代わりにその方向に最大速度で回転する必要があります。唯一の問題は、どちらの方向かです。angle
goalAngle
Constants.maxTurningSpeed
timePassed
次のコードはほとんどのシナリオで機能しますが、0 のしきい値を超えると壊れる可能性があります。何か助けはありますか?
ありがとう
javascript - p5js でボイド シミュレーションに分離を追加しようとしています。ボイドを原点にテレポートする衝突
p5jsでboidsシミュレーションを作ろうとしています。現在、このチュートリアルに従って、分離ルールを実装しようとしています。(関連するセクションは 6.11 です)。2 つのボイドが衝突するたびに、一方のボイドが他のボイドを回避する代わりに、原点に「テレポート」されます。問題を以下のクラスのseparate
関数に絞り込みました。Boid
github here で私の完全なコードを参照してください。何が/どこに問題がありますか? この動作を修正するにはどうすればよいですか?