Russian Qt Forum
Апреля 28, 2025, 21:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Узнать координату прямоугольного треуго
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Узнать координату прямоугольного треуго (Прочитано 4602 раз)
iks
Гость
Узнать координату прямоугольного треуго
«
:
Ноября 19, 2011, 14:01 »
Известна длина AB и радиусы всех углов, так-же известны координаты точек A B, надо узнать координату точки C.
Ну еще скажем точки имеют координаты
A: x1=0, y1=0
B: x2=55, y2=0
нужно узнать C: x3,y3
P.S. что-то совсем геометрия из головы ушла, ни чего не лезет =)
Подскажите формулу.
«
Последнее редактирование: Ноября 19, 2011, 15:00 от iks
»
Записан
madRoger
Гость
Re: Узнать координату треугольника зная некоторые параметры
«
Ответ #1 :
Ноября 19, 2011, 14:09 »
Для решения этой задачи достаточно знать угол R1 и длину АС
http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%8F%D1%80%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82
Записан
iks
Гость
Re: Узнать координату треугольника зная нек
«
Ответ #2 :
Ноября 19, 2011, 14:11 »
В том то и суть известно точно только расстояние AB и то чисто высчитано так как есть координаты
sqrt(pow((x2-x1),2)+pow((y2-y1),2))
«
Последнее редактирование: Ноября 19, 2011, 14:13 от iks
»
Записан
madRoger
Гость
Re: Узнать координату треугольника зная некоторые параметры
«
Ответ #3 :
Ноября 19, 2011, 14:12 »
Угол АВС прямой ?
Записан
iks
Гость
Re: Узнать координату треугольника зная некоторые параметры
«
Ответ #4 :
Ноября 19, 2011, 14:20 »
Цитата: madRoger от Ноября 19, 2011, 14:12
Угол АВС прямой ?
Да прямой
Записан
madRoger
Гость
Re: Узнать координату треугольника зная некоторые параметры
«
Ответ #5 :
Ноября 19, 2011, 14:23 »
Посмотри на тригонометрические функции в прямоугольном треугольнике
Записан
iks
Гость
Re: Узнать координату треугольника зная нек
«
Ответ #6 :
Ноября 19, 2011, 14:29 »
Спасибо за наводку, вот
тут
и
тут
нашел то что мне надо
Вообще мне нужна длина AC почему и просил координату C чтоб просчитать, но можно проще оказалось.
В конечном итоге мне это понадобилось для QTimeLine чтоб правильно задать параметры, а то объект дергался при движении
«
Последнее редактирование: Ноября 19, 2011, 15:30 от iks
»
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Узнать координату прямоугольного треуго
«
Ответ #7 :
Ноября 19, 2011, 17:36 »
(BA) = (CA) * sin(R3);
(BC) = (CA) * cos(R3)
отсюда длина (BC) = (BA) / tan(R3)
Вектор BC на плоскости (здесь имеет значение чертеж, поворот против часовой)
BC = Point(BA.y, BA.x) / tan (R3)
Точка С = B + BC
3D: решения нет, плоскость треугольника не определена
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...