Текущий архив: 2005.08.21;
Скачать: CL | DM;
Вниз
Алгоритм создания части окружности Найти похожие ветки
← →
Alex_C © (2005-04-29 15:53) [0]Дано: окружность в точке Point и радиусом R
известно, что точки Point1 и Point2 лежат на окружности. Нужно создать массив Points : array of TPoint содержащих точки, лежащие на окружности между Point1 и Point2. (Именно не нарисовать, а массив точек создать). Подскажите алгоритм?
← →
DVM © (2005-04-29 15:56) [1]
> Подскажите алгоритм?
X=R*COS(F)
Y=R*SIN(F)
дальше надо?
← →
begin...end © (2005-04-29 16:01) [2]> Alex_C © (29.04.05 15:53)
> Нужно создать массив Points : array of TPoint
> содержащих точки, лежащие на окружности между Point1 и
> Point2.
Получится массив бесконечно большого размера.
← →
Alex_C © (2005-04-29 16:13) [3]То DVM спасибо! Чего то я сам стормозил!
То begin..end - почему бесконечно большой? Делаем шаг 1 градус - и не так уж и много!
← →
TUser © (2005-04-29 16:23) [4]1. [2]
2. Аппроксимировать это дело кривой Безье, или еще чем-нибудь - тогда можно добиться не шагом в один градус, а получить массив всех точек, которые надо было бы нарисовать, чтобы получилась сплошная линия. Если градусов между Р1 и Р2 много - то надо много кривых Безье.
ЗЫ. А что такое "окружность в точке Poiont"?
Страницы: 1 вся ветка
Текущий архив: 2005.08.21;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.061 c