問題タブ [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.
square-root - 通常の距離と二乗距離を使用する方が速いですか?
ベクトルの長さ/距離演算で平方根を使用してから、ある値と比較する方が速いですか、それとも比較する値を二乗してから平方根を使用しない方が速いですか? したがって、基本的に疑似コードでは、これは次のとおりです。
これよりも速い:
java - インターネット上のクロス積コードの例はすべて間違っていますか、それとも私が間違っていますか?
背景: タッチ プローブを備えたマシニング センター用のファナック マクロ b でコードを書いていますが、それはちょっと無関係だと思います... とにかく、現在、サーフェスに 3 回タッチして単位法線を出力する小さなプログラムを書いています。ベクター。
始める前に、他のプログラミング言語でベクトルの外積の例をいくつか検索しましたが、もちろん、それらの多くを見つけました。私が混乱しているのは、私が見つけた例のどれも y (または j) 用語を否定していないということです..これは、ウェブ全体でさまざまな形式で見つけたものです:
x = Ay * Bz - By * Az
y = Az * Bx - Bz * Ax
z = Ax * By - Bx * Ay
私は何かを逃していますか?私はそれが次のように見えるべきだと思った:
x = Ay * Bz - By * Az
y = -1 * (Az * Bx - Bz * Ax)
z = Ax * By - Bx * Ay
つまり、インターネット全体が間違っていることはめったにないので、間違っている必要があると感じています..
前もって感謝します。