кросс-продукт в TinyOs?

как я могу сделать перекрестный продукт между двумя векторами в Tinyos (nesC)?

если у меня position=p1+x*ex+y*ey;; где ex, ey: векторные.

Я ищу это, но не нашел ничего, что помогло !!!

так есть ли какой-нибудь полезный способ сделать это? если я перейду к определению перекрестного произведения, есть угол, которого я сейчас не знаю, как получить его из двух векторов?


person Hana90    schedule 25.04.2013    source источник


Ответы (1)


если у вас есть два вектора a и b (a = (a1, a2, a3) и b = (b1, b2, b3)), тогда перекрестное произведение можно вычислить по следующей формуле:

a x b = (a2*b3 - a3*b2, a3*b1 - a1*b3, a1*b2 - a2*b1)

person IvanR    schedule 25.04.2013
comment
если два вектора из двух компонентов? (а1, а2)? - person Hana90; 25.04.2013
comment
Вот еще один вопрос, который дает хорошее объяснение относительно 2-го случая. - person IvanR; 25.04.2013