|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2008, 14:13 | #1 |
Пользователь
Регистрация: 10.04.2008
Сообщений: 15
|
построение окружности по 3 точкам в Delphi
Задали курсовую_Разработать программу для вывода ДВИЖУЩЕГОСЯ ФОНА,ПОСТРОЕНИЕ окружности по 3 точкам!!!,ВЫВОД вращающегося (через цикл??)текста(под углом).(ввод текста через edit, а вывод на canvas).движение фона сделала через панель(типа анимации),но когда сделала вывод текста ,то он появляется и сразу исчезает,потом опять появляется(из-за анимации).какой тип анимации можно использовать,чтобы все компоненты были видны на форме. и как можно нарисовать окружность по трём точкам(математически поняла вроде бы,а как оформить не знаю).И из-за анимации опять всё будет исчезать. зараннее спасибо.
|
10.04.2008, 14:32 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ух прям для OpenGL работа )
I'm learning to live...
|
10.04.2008, 14:38 | #3 |
Пользователь
Регистрация: 10.04.2008
Сообщений: 15
|
В том то и дело что без OpenGL ((((
|
10.04.2008, 15:03 | #4 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Цитата:
По остальному - показывай код подправим. Без кода могу только предложить. Начни с чего-то одного. Например вращающийся текст. Чтобы не исчезало - рисовать в OnPaint на форме. Угол поворота менять таймером. |
|
10.04.2008, 15:28 | #5 |
Пользователь
Регистрация: 10.04.2008
Сообщений: 15
|
на счет окружности, предположительно,что данные точек(любые) будут вводится в едит,и по нажатию на кнопку будет вырисовываться окружность,а просчитываться радиус будет по формулам.(в них я уже подзапуталась,надо немного посидеть).
|
10.04.2008, 23:54 | #6 |
Пользователь
Регистрация: 10.04.2008
Сообщений: 15
|
сижу с математикой.пытаюсь формулы сократить,вывести покороче.все формулы знаю. хочу вписанную окружность.если даны три точки(х1,у1) и так далее.надо координаты всех трёх отрезков,по формуле АВ=(Х2-Х1(x),У2-У1(y)),затем их длины АВ=SQRT(SQR(x)+sqr(y)) и так все три отрезка. а затем по формуле находим r=sqrt(((AB+BC+CA)/2-AB)((AB+BC+CA)/2-BC)((AB+BC+CA)/2-CA)/)/(AB+BC+CA)/2).Я НАШЛА РАДИУС и всё, а теперь надо как-то с биссектрисами разобраться. помогите не могу!!!! и как всё это потом связать.,теряюсь ужас!!!может лучше взять описанную окружность??в биссектрисе нужны углы.
|
11.04.2008, 00:17 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Какие биссектрисы?
Смотрим рисунок: Вложение 3239 Проще некуда - используется только одна формула - уравнение прямой, проходящей либо через одну (перпендикуляры), либо через две точки ... Последний раз редактировалось mihali4; 08.11.2008 в 14:04. |
11.04.2008, 00:57 | #8 |
Пользователь
Регистрация: 10.04.2008
Сообщений: 15
|
это-то я недавно поняла,а вот только как это всё прописать.формулы всё равно нужны.Как центр найти?на бумаге я всё начертила, прописала,формулы вывела как найти центр.как по другому "сказать" делфи мол проведи перпендикуляры(!!!!) с середины отрезков и на пересечении будет центр(????) и нарисуй окружность.
|
11.04.2008, 01:03 | #9 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Нахождение перпендикуляров.
Уравнение прямой, проходящей через данную точку перпендикулярно данному вектору. Из векторной алгебры. Нахождение пересечения двух прямых заданных уравнениями. Решение системы уравнений. Вот сообственно и центр...
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
11.04.2008, 01:11 | #10 |
Пользователь
Регистрация: 10.04.2008
Сообщений: 15
|
спасибо за нежность, но я всё это знаю, я не знаю как это всё прописать, я ж написала формулы я знаю!!!!!!многоуважаемый КАРАСЬ! я не пойму куда это все вставить!!!!!!!!!!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Построение кривых Серпинского и Гильберта Delphi | KEnt | Помощь студентам | 3 | 07.10.2017 11:42 |
Движение фигуры по окружности | &RiU | Помощь студентам | 3 | 31.10.2009 20:39 |
ассемблер. Написать функцию, вычисляющую по заданным точкам а,b,c площадь треугольника abс. | qimbo | Помощь студентам | 5 | 05.01.2008 13:54 |
Движение по окружности | Mickle | Общие вопросы Delphi | 3 | 13.04.2007 16:24 |
Анимация. Движение по окружности. | Albenous | Общие вопросы Delphi | 1 | 11.04.2007 14:57 |