![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Растровая развертка эллипсов
Простой метод Эллипс — это сплюснутая или расплюснутая окружность. Эллипс имеет 2 фокуса, сумма расстояния от любой т. эллипса до каждого фокуса = const.
Окружность — это вырожденный случай эллипса, когда фокусы совпадают.
Рис. 3.11
Эллипс имеет 2 радиуса – А и В.
Для окружности: А=В
Для эллипса:
Используя симметрию, достаточно сгенерировать 1\4 элемента. Вначале основная ось – X, X изменяется от 0 до т. Р, в которой наклон касательной к эллипсу = 450.
Рис. 3.12
После этого основная ось – Y. Вначале x=0, y=B, x=1, y=y1, где
При x=1,
Инкрементивный метод Уравнение элемента можно переписать:
Решим приведенное уравнение для x=0 и y=B-0, 5, что позволит оценить, как далеко x от того значения, при котором y=B-0, 5 (B-0, 5 – это т. перехода на следующий Когда результат станет положительным, пора декрементировать y. Итак, установим
Значит, начальная ошибка накопления:
Если
Когда ошибка
Т.к.
Рисование прекращается по достижению наклона касательной 450, что определяется тем, что приращение по неосновной оси
|