背景: タッチ プローブを備えたマシニング センター用のファナック マクロ 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
つまり、インターネット全体が間違っていることはめったにないので、間違っている必要があると感じています..
前もって感謝します。