|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Ezhguroff 2:5020/400 02 Oct 2002 14:42:41 To : Marat Shamsiev Subject : Re: параллельные прямые -------------------------------------------------------------------------------- Привет! "Marat Shamsiev" <Marat.Shamsiev@p30.f65.n5093.z2.fidonet.org> сообщил(а): MS> есть урав-ние описывющее прямую: MS> Ax + By + C = 0; MS> необходимо составить уравнение прямой параллельной данной MS> на расстоянии скажем h(перпен-но к данной прямой) по обе стороны те h и MS> -h; Hе уверен, что мои выкладки правильны, но... Запишем уравнение прямой, параллельной исходной, в виде: A*x+B*y'+C=0. Hо если a - угол наклона прямой, то y-y'=h/cos(a). А cos(a)=B/sqrt(A^2+B^2). Соответственно: y-y'=h*sqrt(A^2+B^2)/B -> y'=y-h*sqrt(A^2+B^2)/B A*x+B*y'+С=0 -> A*x+B*(y-B/sqrt(A^2+B^2))+C=0 -> A*x+B*y+(C-h*sqrt(A^2+B^2))=0. Получаем уравнения двух прямых: A*x+B*y+C+h*sqrt(A^2+B^2)=0 A*x+B*y+C-h*sqrt(A^2+B^2)=0 С уважением, Андрей. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6488da4af2fe.html, оценка из 5, голосов 10
|