問題タブ [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.

0 投票する
1 に答える
565 参照

python - Pythonでboidの隣人を数える

Boid を使用して Python で鳥の群れをシミュレートするプログラムを作成しています。タスクの 1 つは、隣接するボイド (距離 <= 50) をカウントすることです。このようにしようとしましたが (コードを参照)、良い結果が得られません。「印刷距離」は同じ距離の 20 倍を与えるので、同じ 2 組のボイドを 20 倍に数えていると仮定します。ただし、すべての組み合わせが必要です。私はプログラミングにかなり慣れていないので、どんな助けも大歓迎です!

0 投票する
2 に答える
1224 参照

javascript - 鳥のアニメーションのカスタマイズ

私はウェブサイトを作成しようとしています。ウェブサイトへのリンクは次のとおりです。

http://www.eclectika.org/test3

次のリンクの鳥が欲しいです。

http://mrdoob.github.io/three.js/examples/canvas_geometry_birds.html

私の背景にいること。誰かが私に道を提案してください。私は多くのことを試しました。まだそれを正しく理解できません。

鳥の色を変える方法も教えてください。

0 投票する
1 に答える
217 参照

ios - 植毛分離ルール

私のマグニチュードと減算メソッドは両方ともうまくいきます:

何らかの理由で、これはそのメソッドからの私の出力です:

エラーログ

私はこれをあまりにも長い間見てきましたが、何が悪いのかわかりません。何か案は?

0 投票する
1 に答える
2345 参照

unity3d - Unity でビジョン コーンを定義する

私は団結してモデルを群がらせるboidsを実装しようとしています。

ステアリング動作 (分離、整列、結合) を実装することができましたが、現在、エージェントからの固定半径を使用してその近傍 (基本的にエージェントの周りのバブル) を定義しています。ただし、実装する必要があるのは、この画像で詳しく説明されているような視野円錐です。

ボイドビジョンコーン

どうすればこれを団結して実装できるかわかりません。誰かが私を正しい方向に向けることができますか?

明確にするために、私がやりたいことは、ビジョンコーン内の他のすべてのエージェントを検出することですが、それを実装する方法がわかりません. 現在、距離内にあるすべてのエージェントを検出していますが、検出を行っているエージェントの背後にあるエージェントを無視する必要があります (図のように)。視覚化するつもりはありません。定義された近隣のエージェントを検出するだけです。

ありがとう

0 投票する
0 に答える
54 参照

java - 処理: クラスで追加の形状を作成する

処理中のプロジェクトがあり、Twitter のツイートをスクレイピングし、ツイートの言葉に基づいてボイドの群れを作成します。https://processing.org/examples/flocking.htmlの群れの例をベースとして使用すると、プロジェクトの約 95% が完了しました。

ここでの問題は、1 つの一般的な形状 (サンプル コードでは三角形) の代わりに、text() 関数を使用してツイートの単語を描画するように、フロッキング コードを変更することです。現在、そうすると、言葉が重なり合ってしまいます。私が使用しているコードは次のとおりです。

}

私のテストから、問題はコードの翻訳部分にあるようです。location.x と location.y は、boid の現在の位置であり、単一の形状では問題なく機能しますが、複数の異なる形状を追跡する必要がある場合、これは問題になる可能性があります。ツイートの単語ごとに個別に実行するように boids コードを書き直さなくても、これを行う方法はありますか?

0 投票する
0 に答える
477 参照

arrays - 処理 - Flock Boid はドラッグ可能なオブジェクトを回避します

私はボイド群れプロジェクトに取り組んでいます。私の目標は、ボイドによって回避されなければならないいくつかのドラッグ可能なオブジェクトを持つことです。異なる開始位置を持ついくつかの異なる群れがあります。

ドラッグ可能なオブジェクトを1つ避けるために、ボイドを取得することができました。しかし、すべてを回避させることはできないようです。(for ループを使用)

なぜこれがうまくいかないのか、私には本当にわかりません..

いくつかの提案をいただければ幸いです。

コード: