Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Медианы треугольника, Провести медианы по координатам 
:(
    Опции темы
6TITLIZ
  Дата 1.2.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 17.1.2006
Где: Сургут

Репутация: нет
Всего: нет



Здравствуйте! smile

Известны координаты трёх точек (треугольник), нужно провести биссектрисы.
Как узнать координаты биссектрис? smile

Это сообщение отредактировал(а) 6TITLIZ - 1.2.2006, 16:59
PM MAIL ICQ   Вверх
allex
Дата 1.2.2006, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 5.9.2005

Репутация: нет
Всего: нет



6TITLIZ
Координаты середины отрезка посчитать сумеете? Уравнение прямой, проходящей через две точки с известными координатами, написать сумеете?
PM MAIL   Вверх
MBo
Дата 1.2.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.6.2002

Репутация: 5
Всего: 18



точки A,B,C
Медиана из вершины A - отрезок из A в ((B.x+C.x)/2, (B.y+C.y)/2)
PM MAIL   Вверх
6TITLIZ
Дата 1.2.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 17.1.2006
Где: Сургут

Репутация: нет
Всего: нет



Извините за ошибку! smile
С медианами проблем нет!
Проблемы с биссектрисами и высотами!
PM MAIL ICQ   Вверх
Illuminaty
Дата 1.2.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 1
Всего: 56



если вектора A и B образуют стороны треугольника, то биссектриса, делющая угол между ними (A+B)*0.5
PM MAIL ICQ   Вверх
Illuminaty
Дата 1.2.2006, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 1
Всего: 56



BO - вектор, ортогональный к B
Высота, опущенная на B = BO*(1/|B|)*|A|*|sin(A,B)|
Удачи!

Это сообщение отредактировал(а) Illuminaty - 1.2.2006, 17:30
PM MAIL ICQ   Вверх
Akina
Дата 1.2.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Биссектриса считается так:

Берем вершину. Берем векторы к остальным вершинам. берем единичные векторы этих направлений. Складываем векторно. Получаем вектор биссектрисы. Зная вектор, вершину и противосторону, считаем точку пересечения с противоположной стороной.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Illuminaty
Дата 1.2.2006, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 1
Всего: 56



Цитата(Akina @ 1.2.2006, 18:36 Найти цитируемый пост)

считаем точку пересечения с противоположной стороной
Ничего считать не надо, так как
Цитата(Illuminaty @ 1.2.2006, 18:11 Найти цитируемый пост)

сли вектора A и B образуют стороны треугольника, то биссектриса, делющая угол между ними (A+B)*0.5



PM MAIL ICQ   Вверх
Akina
Дата 1.2.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(Illuminaty @ 1.2.2006, 18:42 Найти цитируемый пост)

Ничего считать не надо, так как
Цитата(Illuminaty @ 1.2.2006, 18:11 )

сли вектора A и B образуют стороны треугольника, то биссектриса, делющая угол между ними (A+B)*0.5

не-а... складывать надо не векторы сторон, а единичные векторы. А это работает только для равнобедренного треугольника.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
6TITLIZ
Дата 2.2.2006, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 17.1.2006
Где: Сургут

Репутация: нет
Всего: нет



Большое спасибо! smile
smile Но что такое "ортогональный"?
И как найти точку пересечения векторов?
PM MAIL ICQ   Вверх
Illuminaty
Дата 2.2.2006, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 1
Всего: 56



A ортогональнен к B <=> скалярное произведение A на B = 0
(для вклидовой геометрии сие означает, что угол между ними = 90)
точку пересечения нужно искать прямых
PM MAIL ICQ   Вверх
6TITLIZ
Дата 12.5.2006, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 17.1.2006
Где: Сургут

Репутация: нет
Всего: нет



Помогите найти точку пересечения двух (ну трёх) векторов.
Очень надо. 
PM MAIL ICQ   Вверх
poor_yorik
Дата 12.5.2006, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 12.1.2005
Где: Общаги г. Киева

Репутация: 3
Всего: 8



Предлагаю такой вариант... Найти координаты точки F пересечения биссектриссы с противоположной стороной, а дальше уже просто будет.
 Пускай вершины треугольника A(x1,y1), B(x2,y2), C(x3,y3).
 Найдем коодинаты точки F(x0,y0) пересечения биссектриссы из точки А со стороной ВС .
 По свойству биссктриссы:
  AB/AC=BF/FC.
 Отсюда
  AB/AC=(y2-y0)/(y0-y3);
  AB/AC=(x2-x0)/(x0-x3);
  То есть
   x0=(AB*x3+AC*x2)/(AB+AC)
   y0=(AB*y3+AC*y2)/(AB+AC)
А отсюда легко найти координаты вектора биссектриссы.
  smile  
--------------------
Семь раз отмерь, один раз - откомпиль.... Семь раз отпей, один раз - отлей... Семь раз отъешь, один раз - не жадничай и другим дай...
PM MAIL YIM   Вверх
6TITLIZ
Дата 12.5.2006, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 17.1.2006
Где: Сургут

Репутация: нет
Всего: нет



poor_yorik,  smile 
 smile  
PM MAIL ICQ   Вверх
poor_yorik
Дата 13.5.2006, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 12.1.2005
Где: Общаги г. Киева

Репутация: 3
Всего: 8



 Ну то есть я тебе дал формулу, как вычислить точку пересечения бисссектриссы и стороны треугольника, на которую она опущена.
 А там дальше тебе будет вычислить все что тебе надо.
  x0=(AB*x3+AC*x2)/(AB+AC)
  y0=(AB*y3+AC*y2)/(AB+AC)

  AB и AC тут подразумевается длинны соответсвующих сторон.
 Вычислял я для биссектриссы опущеной из вершины A.
 
 x3,y3 - координаты вершины С,  x2,y2 -  вершины В.

 Вывел из свойства биссектриссы треугольника.   smile  Запутанно, но так получилось... 
--------------------
Семь раз отмерь, один раз - откомпиль.... Семь раз отпей, один раз - отлей... Семь раз отъешь, один раз - не жадничай и другим дай...
PM MAIL YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.1038 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.