問題タブ [matrix-transform]
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.
matlab - 法線ベクトルに対する平行平面上の距離の計算
私の数学 (および matlab) はこれにまで達していないため、謙虚にあなたの助けを求めます:
私は環を通る流れのモデルを持っています。ピーク フロー ポイントの半径と中心線までの円環の半径を取得したいと考えています。
したがって、3D モデルには 3 点 ABC があり、その座標はわかっていますが、xyz に位置合わせされていません。AB を平面上の 2 点とし、点 A を原点 (環の中心) にします。ポイント C は、前の平面 (ピーク フロー ポイント) に平行な平面上にあります。その平面上の C と、点 A を通る AB 平面の法線ベクトルとの間の距離を計算する方法を知りたいです。
モデルの写真は次のとおりです。 環形を通るフローモデル 内のポイント
今では、モデルを変換して回転させ、AB と AnormC の大きさを計算するための matlab コードを考え出すよりも賢い友人がいます。ただし、C を B よりも大きな半径に配置するため、機能しません。また、この問題を解決する方法が複数あることも認識しています。
コードは以下です。どこが間違っていると思いますか?それとも、これを行うためのより良い方法がありますか? ベクトルを考えましたが、私の落書きは無駄です。
ありがとうございました。
トビー
2d - 親内の子に対する 2D マトリックス変換 (階層変換)
私は Skia と C++ を使用していますが、問題は実際にはフレームワークと言語に依存しません。
Translation、Rotation、Scale を持つオブジェクトがあります。また、(0,0) ではないローカル原点を持つこともできます。たとえば、正方形は、左上隅ではなく中央に原点を持つことができます。
オブジェクトは子オブジェクトを持つことができ、それらの子は親に対して相対的に変換されます。行列は、階層に沿って移動するにつれて結合されます。
これは私が行っている方法のサンプルコードであり、期待どおりに機能しています。
しかし、私の質問は、原点にスケールを事前に乗算する必要がないように、これを変更するにはどうすればよいですか?
連結 (乗算) 前後の行列演算の順序がわかりません。
どんな助けでも大歓迎