問題タブ [vectormath]
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.
javascript - Three.js Orbit カメラの回転面を傾ける *または* トラックボール カメラの Y 軸を「上」に揃える
Three.js Orbit カメラは、「中心」点を見ながらカメラを「上」に向けたままにします。camera.up.set() を使用してカメラのアップ ベクトルを変更できますが、周回中のカメラの回転面は変更されません。
Orbit カメラの回転面を傾けることはできますか、それとも別の方法で行う必要がありますか?
編集: トラックボール カメラの Y 軸を常に「上」ベクトルに合わせておくと、同じことが達成できると思いますが、それは可能ですか?
python - 2 つの線間の最も近い距離
任意の 2 つの線の間の最も近い/最短の距離を取得する関数を作成したいと考えています (交差しないと仮定します)。点と線の間の最短距離に関する投稿がいくつかあることは知っていますが、2 つの線については見つかりませんでした。
私はいくつかの数学とベクトルの学習サイトに相談し、以下のアルゴリズムを解読することができました. それは答えを与えますが、正しいものではありません。たとえば、次の間の最短距離を見つける場合:
...答えは...
2 本の線のグラフ (1 単位ごとに目盛りが付いた 10x10 フレームを示しています) に見られるように、理論的に言えば、点 (6,5) と (5, 5)。
だから、誰かが私のコードで間違っていることを見つけられるかどうか疑問に思っていますか? (可能であれば、2本の線が最も近い実際のポイントを取得する方法も知りたいです...)
以下のコードに関する注意: L1 と L2 は line1 と line2 を表し、x/y1 と x/y2 はそれぞれ各線の始点と終点です。接尾辞 dx と dy は、デルタまたは x と y を表します。つまり、原点が 0,0 の場合はベクトルです。
dart - Dart の Vector3 subVector エラー
Dart (three.dart および vector_math) で SubVectors プロパティを使用しようとすると、次のエラーが発生します。
メソッド「subVector」は、クラス「Vector3」に対して定義されていません
javascript - Javascript での分離軸定理の実装
2 つの凸形状の簡単な衝突検出テストを実行しようとしています。私の形状は以下のように定義されています
2つのポリゴンが互いに衝突しているかどうかを確認して呼び出す関数があります
以下は、SPTを実装する私の試みです
まず、私は Javascript の初心者なので、間違った構文を使用している場合はお知らせください。
投影軸を水平 x 軸 (1,0) に定義しました。それが正しいかどうかはわかりません。
衝突していなくても、関数は常に true を返します。私は何を間違っていますか?
c++ - Vector Add の STL アルゴリズム
2 つvector<int>
の があるとします:
今、結果が次のようになるように、それらにベクトルを追加したいと思います。
11
22
33
for
これを処理するSTLアルゴリズムはありますか、それともループを使用する必要がありますか?
おまけの質問です。加算よりも複雑なことfoo
をvector<string>
したい場合はどうすればよいでしょうか。使用できるSTLアルゴリズムがあれば、ラムダもサポートすることを願っていますか?bar
vector<int>
c# - カメラの方向に対してこの動きを行うにはどうすればよいですか
メイン カメラが向いている方向に対してワールド空間でターゲット オブジェクトを移動する必要がありますが、x&z 軸上でのみ、y 軸上のプレーヤーに対してのみ移動する必要があります。
どんなガイダンスも大歓迎です。