Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
1

Координаты вершин треугольника

24.03.2011, 17:11. Показов 4314. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Подскажите со следующей задачей:
Координаты вершин треугольника


Дано: две точки А(x1,y1) и B(x2,y2). Между ними проведена прямая AB.
Нужно найти координаты вершин треугольника CDE.
Известно так же, что точка A лежит по середине стороны CD. Т.е. отрезок AE - высота треугольника.
Отрезок AE любой длинны (пусть будет константой L)
И отрезок CD тоже любой длинны (пусть будет константой K).

Подскажите пожалуйста как такое решается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2011, 17:11
Ответы с готовыми решениями:

Даны координаты вершин треугольника АВС. Найти длины медианы, высоты, биссектрисы, проведенные из вершин А
Даны координаты вершин треугольника АВС. Найти длины медианы, высоты, биссектрисы, проведенные из...

Координаты вершин треугольника.
Даны 3 стороны треугольника Нужно найти координаты его 3 углов Цент в центре описанной окружности...

Даны координаты вершин треугольника
Даны координаты вершин треугольника ABC. А (-5;2). В (0;-4). С (5;7) Найти: 1.уравнение...

Найти координаты вершин треугольника
Господа, вот такая вот задачка у меня. Прошу вас, знатоки, в решение данного таска.

6
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,182
24.03.2011, 17:13 2
Цитата Сообщение от TAVulator Посмотреть сообщение
точка A лежит по середине стороны CD. Т.е. отрезок AE - высота треугольника.
А не медиана?
2
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
24.03.2011, 17:16  [ТС] 3
Цитата Сообщение от Puporev Посмотреть сообщение
А не медиана?
учитывая, что ребра CE и ED равны, то это и высота и медиана на сколько помню.
Да не суть важно. Пусть будет медианой.
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,560
24.03.2011, 17:37 4
ну для определения координат точки Е достаточно формул для нахождения координат точки, делящей отрезок в данном отношении.
2
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,182
24.03.2011, 17:39 5
Вроде так.
Pascal
1
2
3
4
5
6
7
8
угол AED=u=arctg(K/(2*L));
Dx=Ax+K*sin(u)/2;
Dy=Ay-K*cos(u)/2;
Cx=Ax-K*sin(u)/2;
Cy=Ay+K*cos(u)/2;
AB=sqrt(sqr(Axx-Bx)+sqr(Ay-By));
Ex=(Ax+Bx)*L/AB;
Ey=(Ay+By)*L/AB;
2
Кормпилятор
5037 / 1709 / 409
Регистрация: 25.04.2010
Сообщений: 4,797
Записей в блоге: 2
24.03.2011, 18:43 6
u=(y2-y1)/(x2-x1) это угловой коеф-т

Берём арктангенс от u, получаем угол в радианах, сохраняем его
в новой переменной прибавляем к нему Pi / 2 (поворот налево на 90 градусов).
Теперь через SIN и COS делаем шаг в направлении от точки A на заданную длину K / 2
Прибавляем шаг, получаем точку C, вычитаем шаг, получаем точку D.
Точку E можно получить тоже через тригонометрические ф-ции, при этом угловой коеф-т(т.е. u) известен, длина известна(L).

Добавлено через 47 минут
Может кому ещё пригодятся эти вещи.

PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CONST Pi = 3.14159265358#
CONST Gr = Pi / 180, Rad = 180 / Pi
 
'   Поворот относительно центра координат
'    Прямой
 X2 = X1 * COS(Ugol) - Y1 * SIN(Ugol)
 Y2 = X1 * SIN(Ugol) + Y1 * COS(Ugol)
'    Обратный
 X2 = X1 * COS(Ugol) + Y1 * SIN(Ugol)
 Y2 = -X1 * SIN(Ugol) + Y1 * COS(Ugol)
'    Шаг вперёд
 X2 = X1 + COS(Ugol) * Shag
 Y2 = Y1 + SIN(Ugol) * Shag
'    Шаг назад
 X2 = X1 - COS(Ugol) * Shag
 Y2 = Y1 - SIN(Ugol) * Shag
2
Кормпилятор
5037 / 1709 / 409
Регистрация: 25.04.2010
Сообщений: 4,797
Записей в блоге: 2
24.03.2011, 19:17 7
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
CONST Pi = 3.14159265358#
DEFDBL A-Z
CLS
  Bx = 110
  By = 95
  Ay = 355
  Ax = 500
  L = 175
  K = 180
    ' Откомментировать для ручного ввода
  'INPUT "Vvedite A X: ", Ax
  'INPUT "Vvedite A Y: ", Ay
  'INPUT "Vvedite B X: ", Bx
  'INPUT "Vvedite B Y: ", By
  'INPUT "Vvedite K (dlina CD)", K
  'INPUT "Vvedite L (dlina AE)", L
SCREEN 12
WINDOW (0, 479)-(639, 0)
  IF (Ax - Bx) <> 0 THEN
     u = ATN((Ay - By) / (Ax - Bx))
     Ex = Bx + COS(u) * L
     Ey = By + SIN(u) * L
     u = u + Pi / 2
     Cx = Bx + COS(u) * K / 2
     Cy = By + SIN(u) * K / 2
     Dx = Bx - COS(u) * K / 2
     Dy = By - SIN(u) * K / 2
   LINE (Ax, Ay)-(Bx, By), 9
   LINE (Cx, Cy)-(Dx, Dy), 14
   LINE (Cx, Cy)-(Ex, Ey), 14
   LINE (Dx, Dy)-(Ex, Ey), 14
   CIRCLE (Ax, Ay), 3, 12: PAINT (Ax, Ay), 12, 12
   CIRCLE (Bx, By), 3, 12: PAINT (Bx, By), 12, 12
   CIRCLE (Cx, Cy), 3, 10: PAINT (Cx, Cy), 10, 10
   CIRCLE (Dx, Dy), 3, 10: PAINT (Dx, Dy), 10, 10
   CIRCLE (Ex, Ey), 3, 10: PAINT (Ex, Ey), 10, 10
  ELSE PRINT "Algoritm sdoh..."
  END IF
WHILE INKEY$ = "": WEND
1
24.03.2011, 19:17
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2011, 19:17
Помогаю со студенческими работами здесь

Даны координаты вершин треугольника
Даны вершины треугольника ABC. Найти: а) длину стороны AВ; 2) уравнения сторон АВ и АС и их...

Найти координаты вершин треугольника
Даны: в треугольнике АВС координаты В (-32;-16;-7) уравнение медианы ВМ ...

Даны координаты вершин треугольника Р1, Р2, Р3
Даны координаты вершин треугольника Р1, Р2, Р3. Найти... а) уравнение медианы, проведённой к...

Известны координаты вершин треугольника
известны координати вершин треугольника.А(2;-3) В(-2;3) С(0;4) .надо найти уравнение прямой,которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru