Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

Дуга по трем точкам   Найти похожие ветки 

 
Anatoly P   (2003-01-11 19:37) [0]

Кто-нибудь встречал где-нибудь?


 
TTCustomDelphiMaster ©   (2003-01-11 19:50) [1]

TCanvas.Arc из трех четыре точки сделать не трудно


 
Vit@ly ©   (2003-01-11 20:05) [2]

Есть понятие СПЛАЙН, не поленись и поищи. Успехов. Нет смысла посылать код


 
Юрий Зотов ©   (2003-01-12 11:32) [3]

Дык... а что там делать то? Соединили 1 и 2, посередине провели перпендикуляр. То же самое сделали с 2 и 3. На пересечении двух перпендикуляров будет центр нужной окружности, а ее радиус будет равен расстоянию от центра до любой точки.

1 час упражнений на бумаге в объеме школьной математики.


 
April ©   (2003-01-12 11:40) [4]

> Юрий Зотов
Это если у Вас дуга от окружности, а они разные бывают (дуги)


 
Юрий Зотов ©   (2003-01-12 12:19) [5]

> April © (12.01.03 11:40)

Это, конечно, хорошо, что Вы напомнили, а то я не знал. Только вот ведь неувязка - если речь идет о произвольной дуге, то задача имеет бесчисленное множество решений. Что с практической точки зрения означает - ни одного.


 
uw ©   (2003-01-12 12:43) [6]

Уравнение окружности
(x-x0)^2 + (y-y0)^2 = r0^2
Точки (ax,ay), (bx,by), (cx,cy).
Пишем три уравнения
(ax-x0)^2 + (ay - y0)^2 = r0^2
(bx-x0)^2 + (by - y0)^2 = r0^2
(cx-x0)^2 + (cy - y0)^2 = r0^2
Если точки не лежат на одной прямой, то решение единственное. Надо решать эту систему. Успехов!


 
Anatoly P   (2003-01-14 19:47) [7]

Ведь проблема не в математике (у меня по крайней мере). Имея три точки я могу определить : центр , радиус , нач. и конечный угол, и в прирнципе я могу нарисовать попиксельно, но хочется иначе :)


 
Юрий Зотов ©   (2003-01-14 22:34) [8]

А в чем же тогда проблема? Если в рисовании - то, как уже сказали, см. TCanvas.Arc.


 
MXA   (2003-01-15 00:09) [9]

>но хочется иначе
ну проведи через них параболу...


 
Anatoly P   (2003-01-15 08:48) [10]

Иначе - имелось в виду, например, как в Автокаде заменить частью многоугольника , который отрисовывается с пом. LineTo, что быстрее чем Pixels


 
СОС   (2003-01-15 09:14) [11]

Это амтематическая задача 1,2 курса любого инженерного института.
Когда то рисовали окружность по 3-4 (Х) точкам причем радиус был явно не КОНСТ довольно гладко все было. Сейчас не помню но поискать если совсем припрет могу. Сам можешь посмотреть в инете - ключевое слово СПЛАЙН. На изучение максимум потратишь час! Если конечно не школьник первых классов.



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-72386
dim-
2003-01-12 03:11
2003.01.23
Позиция курсора в RxRichEdit


3-72069
salvo
2003-01-06 13:55
2003.01.23
доступ к таблицам


1-72395
@andrew
2003-01-13 15:40
2003.01.23
Привет всем. есть MDI-Child, много MDI-Child :-)


4-72602
Domkrat
2002-12-05 15:48
2003.01.23
Перехват нажатия клавиатуры


1-72189
NovyChock
2003-01-13 22:02
2003.01.23
Компоненты сторонних разработчиков