Главная страница
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.025 c
14-72466
Fantasist.
2003-01-05 07:00
2003.01.23
Хочу программировать на VCL без Delphi


1-72400
Vick
2003-01-13 16:32
2003.01.23
TeeChart (TChart, TDBChart)


3-72136
Darrin
2002-12-27 16:45
2003.01.23
Ошибка TDBGrid.


3-72143
ZiLot
2003-01-02 13:23
2003.01.23
Простой вопрос


3-72162
Aleksandr
2003-01-04 13:46
2003.01.23
Не знаю, отчего ошибка проявляется... Но явно не от написанного.