download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Отражение на права

Автор
Съобщение
insecteater
Пет, 23.09.11, 00:27
Привет,
чудя се следното нещо:

имам две прави m и n (без начало и край, иначе щяха да се казват отсечки)
по-точно имам им уравненията
за m: Y = km.X + Cm
за n: Y = kn.X + Cn
или с други думи известни са ми km, Cm, kn, Cn
което означава, че мога да си построя каквато си искам част от правата

имам и известна на мен точка Z с координати Xq и Yq

как да намеря правата l
която се явява отражение на правата m, падаща върху "огледалната повърхност" n в точката Z ?
уравнението и ще е във вида
 Y = kl.X + Cl
т. е. търся коефициентите kl и Cl

Знам как да намеря перпендикулярна права, както и да изчисля ъгъла между две прави, но отражението ми се губи

electric_cc
Пет, 23.09.11, 15:03
При тези условия задачата е невъзможна. През една точка минават безброй много повърхности. Повърхност се дефинира с три точки.
insecteater
Пет, 23.09.11, 17:05
Миришат ми чорапите за повърхнини
Става дума за двумерно пространство. Задачата си има само едно единствено решение (точката Z е част от "отразяващата" права)
По-късно ще приложа и картинка, за по-голяма яснота.
insecteater
Пет, 23.09.11, 18:00
Може да се каже и че търся симетрия спрямо права.

Имам уравненията на червената и синята прави и координатите на точката Z
Търся уравнението на правата показана с пунктирана червена линия

(Всъщност отначало имам само уравненията на двете прави, а пресечната им точка я намирам чрез решаване система от уравненията им)

phrozencrew
Пет, 23.09.11, 21:37
Ганчо, позволих си да постна въпроса ти в един друг форум и ми отговориха това:
Цитат
” The equation for your reflected line can be constructed using the point-slope form, y=m(x−xQ)+yQ. The point (xQ,yQ) is easily obtained as the intersection of your "mirror" line (the blue one) and the line to be reflected (the solid red one). This leaves the problem of the slope. To get you started, recall that if a line has slope m and is at an angle ϕ from the x-axis, then m=tanϕ. You can try using the sum/difference formulae for the tangent to derive the slope of the reflected line (the dashed red one) from the slopes kn and km. „
Ето го и като картинка, че може да е изяден някой символ при пренасянето:

Не знам, дали ще ти свърши някаква работа.

insecteater
Пет, 23.09.11, 22:07
Ами то това по логика и аз си го мислех така. При положение, че коефициента пред Х ми дава почти директно ъгъла между абсциса и права, да им събера ъглите по някакъв начин, за да получа третия ми се беше сторило добра идея. Информацията която ми даваш е по-подробна и аргументирана.

Благодаря ти, че си си направил труда да попиташ заради мен :)

insecteater
Съб, 24.09.11, 23:32
Решението:

kl = Tan(2*ATan(kn)-ATan(km))
Cl = Yq -kl*Xq

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.