![]() |
|
![]() ![]() ![]() |
|
rEn9I |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.4.2007 Репутация: нет Всего: нет |
Вот у меня такая задачка, никак написать не могу мож кто поможеТ??Надо вычислить расстояние от точки до прямой
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
А можно взглянуть на то, что вы уже написали?
|
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
||||
|
||||
rEn9I |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.4.2007 Репутация: нет Всего: нет |
кспс за ссылку, шас попробуем написать,
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
VaiMR |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 25.11.2006 Репутация: нет Всего: 2 |
если на плоскости то можно действовать так:
треугольник А (х1,у1) В (х2,у2) - прямая заданная двумя точками С (х , у ) - наша точка а=АС b=ВС с=АВ q=^АСВ - угол по формулам площадей треугольников получаем: 0,5*с*h=а*b*sin(q) => h=(2*а*b*sin(q))/c , где а=sqrt((x1-x)*(x1-x)+(у1-у)(у1-у)) b=sqrt((x2-x)*(x2-x)+(у2-у)(у2-у)) c=sqrt((x1-x2)*(x1-x2)+(у1-у2)(у1-у2)) sin(q)=sqrt(1-(((a*a+b*b-c*c)/(a*b))*((a*a+b*b-c*c)/(a*b)))) по теореме косинусов либо можно так: 0,5*с*h=sqrt(p*(p-a)*(p-b)*(p-c)) , где p=(a+b+c)/2 используем формулу Герона => h=2*sqrt(p*(p-a)*(p-b)*(p-c))/c , так кажется проще. В пространстве в принципе то же самое, потому что любая прямая и одна точка задают плоскость то есть лежат в одной плоскости, тогда задача сводится к предыдущей. Это сообщение отредактировал(а) VaiMR - 16.4.2007, 21:37 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |