Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Богдан!!
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
#1

Формула для нахождения третей вершыны равностороннего триугольника - C++

12.07.2011, 22:14. Просмотров 979. Ответов 11
Метки нет (Все метки)

помогите пожалуста найти формулу для нахождения третей вершыны в декартовой системе координат тоесть известно к примеру x1,y1, и x2,y2 и найти x3,y3

 Комментарий модератора 
Прекращайте дублировать темы!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
12.07.2011, 23:03     Формула для нахождения третей вершыны равностороннего триугольника #2
Цитата Сообщение от Богдан!! Посмотреть сообщение
помогите пожалуста найти формулу для нахождения третей вершыны в декартовой системе координат тоесть известно к примеру x1,y1, и x2,y2 и найти x3,y3
В этой задаче точные координаты третьей вершины найти нельзя. В любом случае это будет множество точек. В одном случае это множество будет выражено прямой , в двух других случаях это будут окружности.
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
12.07.2011, 23:14     Формула для нахождения третей вершыны равностороннего триугольника #3
В этой задаче точные координаты третьей вершины найти нельзя. В любом случае это будет множество точек. В одном случае это множество будет выражено прямой , в двух других случаях это будут окружности.
либо я что-то не понимаю, либо ты сейчас говоришь про равнобедренный, а не равносторонний треугольник.
Богдан!!
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
12.07.2011, 23:22  [ТС]     Формула для нахождения третей вершыны равностороннего триугольника #4
Равносторонний триугольник, возможно только 2 варианта... иначе не как, а фот с формулой некак не могу определиться(( сколько ищю в интернете нифига нет.. или я плохо ищю((тоько пожалуста не рассуждайте на тему моих умений поиска ^_^
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
12.07.2011, 23:22     Формула для нахождения третей вершыны равностороннего триугольника #5
Фактически имеем две точки на плоскости. Можно либо провести прямую, на которой лежат эти точки, либо окружность с диаметром бо'льшим или равным расстоянию между точками. valeriikozlov всё правильно сказал.
Богдан!!
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
12.07.2011, 23:23  [ТС]     Формула для нахождения третей вершыны равностороннего триугольника #6
мне не важно как найдуться эти точьки.. мне главное получить координаты
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
12.07.2011, 23:24     Формула для нахождения третей вершыны равностороннего триугольника #7
Цитата Сообщение от Богдан!! Посмотреть сообщение
Равносторонний триугольник
А сразу сказать - интриги бы небыло?
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
12.07.2011, 23:30     Формула для нахождения третей вершыны равностороннего триугольника #8
в названии темы написано же)
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
12.07.2011, 23:37     Формула для нахождения третей вершыны равностороннего триугольника #9
Цитата Сообщение от Paporotnik Посмотреть сообщение
в названии темы написано же)
Хе, точно
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
13.07.2011, 00:44     Формула для нахождения третей вершыны равностороннего триугольника #10
ну, раз уж человек просит именно формулу, то:

x3=|x1-x2|/2+min(x1,x2)+cos(pi/2-alpha)*sqrt(L^2-(L/2)^2)
y3=|y1-y2|/2+min(y1,y2)+sin(pi/2-alpha)*sqrt(L^2-(L/2)^2), где
L = sqrt(|y1-y2|^2+|x1-x2|^2) - длина стороны
alpha = arccos(L^2-(L/2)^2) - угол между известной стороной и осью абсцисс. знак не интересует
min(x1,x2) - взятие минимального из двух.

для второй точки поменять знак перед косинусом и синусом на -.

Добавлено через 19 минут
пардон, в формуле угла деление, а не вычитание.
grizlik78
Эксперт С++
 Аватар для grizlik78
1891 / 1423 / 104
Регистрация: 29.05.2011
Сообщений: 2,978
13.07.2011, 00:53     Формула для нахождения третей вершыны равностороннего триугольника #11
Всё-таки интересно, где люди берут такие сложные формулы?

C
1
2
3
4
double xp = (x2 - x1);
double yp = (y2 - y1);
double x3 = x1 + 0.5*(xp - yp*sqrt(3));
double y3 = y1 + 0.5*(xp*sqrt(3) + yp);
Второй треугольник получится, если поменять местами первые две точки.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2011, 05:21     Формула для нахождения третей вершыны равностороннего триугольника
Еще ссылки по теме:

C++ Составить функцию нахождения площади равностороннего треугольника
C++ Присвоить целую переменную k, что равняется третей от конца цифр в записе целого позитивного числа x
Формула для нахождения определителя матрицы C++
C++ Какая здесь формула для графика?
C++ Формула для расчёта элементов матрицы А

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

Или воспользуйтесь поиском по форуму:
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.07.2011, 05:21     Формула для нахождения третей вершыны равностороннего триугольника #12
Paporotnik, точно не внимательно прочитал и писал про равнобедренный.
Yandex
Объявления
13.07.2011, 05:21     Формула для нахождения третей вершыны равностороннего триугольника
Ответ Создать тему
Опции темы

Текущее время: 00:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru