Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 10.04.2008, 13:13   #1
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
Печаль построение окружности по 3 точкам в Delphi

Задали курсовую_Разработать программу для вывода ДВИЖУЩЕГОСЯ ФОНА,ПОСТРОЕНИЕ окружности по 3 точкам!!!,ВЫВОД вращающегося (через цикл??)текста(под углом).(ввод текста через edit, а вывод на canvas).движение фона сделала через панель(типа анимации),но когда сделала вывод текста ,то он появляется и сразу исчезает,потом опять появляется(из-за анимации).какой тип анимации можно использовать,чтобы все компоненты были видны на форме. и как можно нарисовать окружность по трём точкам(математически поняла вроде бы,а как оформить не знаю).И из-за анимации опять всё будет исчезать. зараннее спасибо.
ксона вне форума Ответить с цитированием
Старый 10.04.2008, 13:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Ух прям для OpenGL работа )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.04.2008, 13:38   #3
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию

В том то и дело что без OpenGL ((((
ксона вне форума Ответить с цитированием
Старый 10.04.2008, 14:03   #4
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от ксона Посмотреть сообщение
и как можно нарисовать окружность по трём точкам(математически поняла вроде бы,а как оформить не знаю).
математически поняла, т.е. радиус и центр уже рассчитаны ? Тогда в чем проблема ?

По остальному - показывай код подправим.

Без кода могу только предложить. Начни с чего-то одного. Например вращающийся текст. Чтобы не исчезало - рисовать в OnPaint на форме. Угол поворота менять таймером.
alexBlack вне форума Ответить с цитированием
Старый 10.04.2008, 14:28   #5
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию

на счет окружности, предположительно,что данные точек(любые) будут вводится в едит,и по нажатию на кнопку будет вырисовываться окружность,а просчитываться радиус будет по формулам.(в них я уже подзапуталась,надо немного посидеть).
ксона вне форума Ответить с цитированием
Старый 10.04.2008, 22: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).Я НАШЛА РАДИУС и всё, а теперь надо как-то с биссектрисами разобраться. помогите не могу!!!! и как всё это потом связать.,теряюсь ужас!!!может лучше взять описанную окружность??в биссектрисе нужны углы.
ксона вне форума Ответить с цитированием
Старый 10.04.2008, 23:17   #7
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Какие биссектрисы?
Смотрим рисунок:
Вложение 3239
Проще некуда - используется только одна формула - уравнение прямой, проходящей либо через одну (перпендикуляры), либо через две точки ...

Последний раз редактировалось mihali4; 08.11.2008 в 14:04.
mihali4 вне форума Ответить с цитированием
Старый 10.04.2008, 23:57   #8
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию

это-то я недавно поняла,а вот только как это всё прописать.формулы всё равно нужны.Как центр найти?на бумаге я всё начертила, прописала,формулы вывела как найти центр.как по другому "сказать" делфи мол проведи перпендикуляры(!!!!) с середины отрезков и на пересечении будет центр(????) и нарисуй окружность.
ксона вне форума Ответить с цитированием
Старый 11.04.2008, 00:03   #9
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Нахождение перпендикуляров.
Уравнение прямой, проходящей через данную точку перпендикулярно данному вектору. Из векторной алгебры.

Нахождение пересечения двух прямых заданных уравнениями.
Решение системы уравнений.

Вот сообственно и центр...
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 11.04.2008, 00:11   #10
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию

спасибо за нежность, но я всё это знаю, я не знаю как это всё прописать, я ж написала формулы я знаю!!!!!!многоуважаемый КАРАСЬ! я не пойму куда это все вставить!!!!!!!!!!
ксона вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение кривых Серпинского и Гильберта 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 15:24
Анимация. Движение по окружности. Albenous Общие вопросы Delphi 1 11.04.2007 13:57


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS