Задачка по стериометрии...

podushka

Есть вектор b{1,0,tb} и вектор a1{1,fi1,ta1}. Надо найти координаты вектора a2 такие, чтобы угол между (a1,b) = уголу между (b,a2). Все координаты задаты в сферической системе коордитат. b,a1,a2 еденичные вектора. Задача о падающем(a1) и отраженном луче(a2 b - нормаль. Или у кого есть книжка по ангему (вроде это оттуда) возьму поюзать )

Уверен задача не сложная, но без книжек чет не могу ее решить.

NHGKU2

Во-первых, таких векторов a2 бесконечно много. Но если потребовать, чтобы он лежал в той же плоскости, что и а1 и b (что естественно в задаче отражения то тогда он один.
Причем в твоих условиях у меня получается a2 = (1, - fi1, - ta1).

podushka

Все уже решил этот вопрос, нашел книжку по ангему. Да они в одной плоскости, забыл написать.
 
то что fi1 -> -fi1 это вроде прально, т.к. нормаль лежит в XoZ, а вот ta2 находится из условия компланарности векторов и он не равен -ta1. Будет равен -ta1 если пормаль совподает с осью oX.

NHGKU2

Будет равен -ta1 если пормаль совподает с осью oX.
Да-да, это я стормозил, подумал, что она совпадает с оХ.
Ну раз решил, то ладно
Оставить комментарий
Имя или ник:
Комментарий: