Использует ли метод вычисления скрещивания продуктов для координат слева?Использует ли метод вычисления скрещивания продуктов для координат слева?
ответ
Формула для поперечного произведения векторов (x1, x2, x3)
и (y1, y2, y3)
является
z1 = x2 * y3 - x3 * y2
z2 = x3 * y1 - x1 * y3
z3 = x1 * y2 - x2 * y1
Он разработан таким образом, что три вектора x
, y
и z
в указанном порядке имеют одинаковую беспристрастность как координата самой системы. Это свойство не зависит от рутинности системы координат - для левосторонней системы координат векторы выполняют левое правило. Вам не нужно ничего менять о формуле.
Полезные ссылки:
В левых координатах кросс-продукт такой же величины просто указывает другим способом. Самый простой способ, с помощью которого я знаю преобразовать из перекрестного продукта правой системы координат, и перекрестный продукт левой системы координат, состоит в том, чтобы взять компоненты правого кросс-продукта и обратить вспять знаки.
Неправильное использование. Если вы отмените оба знака, полученный кросс-продукт не изменится. – ThomasMcLeod
@ThomasMcLeod: depelbaum не сказал, что знак обоих векторов должен быть изменен. (S) он сказал, что знак всех компонентов правой руки должен быть изменен, так что это в основном то же самое, что и ваш ответ. В любом случае это неправильно. –
@ Свен, я пересказываю свой предыдущий комментарий. – ThomasMcLeod
Да, величина поперечного произведения для левых координат отрицательна, что для правых координат.
только с точки зрения третьего эталонной системы координат! – thalm
Off тему, спросите у http://math.stackexchange.com –
@Kirk Woll: Это не по теме, для кого-то работает в поле 3D-графики. Хотя, если это так, вопрос, вероятно, плохо помечен. – andand