4-7 ПАРАМЕТРИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ПАРАБОЛЫРассмотрим параболу с вершиной в центре координат, раскрыв вправо, т. е. с осью симметрии - положительной полуосью . На рис. 4-9 изображена верхняя ветвь такой параболы. В прямоугольных координатах непараметрическое представление параболы: . Параметрическое представление имеет вид , , где . Рис. 4-8 Эллипс после поворота и переноса. Хотя оно обеспечивает достаточно хорошее изображение, Смит [4-2] указал, что получаемая фигура не является фигурой с максимальной вписанной площадью и поэтому это не оптимальный вариант. Другое параметрическое представление действительно дает фигуру с наибольшей вписанной площадью: , , (4-9) где соответствует всей верхней ветви параболы. В отличие от эллипса парабола не замкнутая кривая, поэтому изображаемая часть должна быть ограничена минимальным и максимальным значением параметра. Рис. 4-9 Парабола. Рис. 4-10 Параметрическая сгенерированная парабола. Это можно сделать несколькими способами. Если диапазон изменения координаты ограничен, то , . (4-10) Если ограничен диапазон изменения , то , . (4-11) Установив и/или , можно построить параболу в первом квадранте. Параболы в других квадрантах, со смещенным центром и в других ориентациях строятся с помощью отражения, поворота и переноса. Параболу можно построить также, пользуясь приращениями параметра. Пусть на параболе задано фиксированное количество точек, т.е. приращение параметра постоянно. Для уравнение (4-9) принимает вид , . Используя уравнение (4-9) с , перепишем формулы , . (4-12) Расчет очередной точки требует трех сложений и одного умножения во внутреннем цикле алгоритма. На рис. 4-10 приведен пример параболы, сгенерированной по рекурсивным формулам (4-12).
В некоторых случаях более удобны другие параметрические представления, вид которых зависит от прикладной задачи и имеющихся данных. Например, если надо нарисовать дугу параболы между двумя точками и учитывать наклон, то предлагается следующее представление: , , , (4-13) где - параметр, а две конечные точки и . Точка это точка пересечения касательных в конечных точках. Три вершины , , определяют параболу, как показано на рис. 4-12. Более общий метод построения кривых с помощью вершин незамкнутого многоугольника был разработан Безье и рассматривается в следующей главе. Рис. 4-11 Сегмент параболы. Рис. 4-12 Задание параметрической параболы вершинами.
|