3.3. Параметрические кривые
В параметрическом виде каждая координата точки кривой представлена как функция одного параметра. Значение параметра задает координатный вектор точки на кривой. Для двумерной кривой с параметром t координаты точки равны:
y = y(t)
Тогда векторное представление точки на кривой:
Чтобы получить непараметрическую форму, нужно исключить t из двух уравнений и вывести одно в терминах x и y.
Парметрическая форма позволяет представить замкнутые и многозначные кривые. Производная, т.е. касательный вектор, есть
Наклон кривой равен
dy dx |
= | y'(t) x'(t) |
Отметим, что при х'(t) = 0 наклон бесконечен. Параметрическое представление не вызывает в этом случае вычислительных трудностей, достаточно приравнять нулю одну компоненту касательного вектора.
Так как точка на параметрической кривой определяется только значением параметра, эта форма не зависит от выбора системы координат. Конечные точки и длина кривой определяются диапазоном изменения параметра. Часто бывает удобно нормализовать параметр на интересующем отрезке кривой к 0 <= t <= 1. Осенезависимость параметрической кривой позволяет с легкостью проводить с ней аффинные преобразования.
Самое простое параметрическое представление у прямой. Для двух векторов положения P1 и Р2 параметрический вид отрезка прямой между ними такой:
Так как Р(t) это вектор, у каждой его составляющей есть параметрическое представление х(t) и y(t) между P1 и P2:
x(t) = x1 + (x2 - x1)t
y(t) = y1 + (y2 - y1)t
0 <= t <= 1
На рис. 3.1. сравниваются непараметрическое и параметрическое представление окружности в первом квадранте. Непараметрический вид
y = + | 1 - x2 0 <= x <= 1 |
показан на рис. 3.1,а. Точки на дуге соответствуют равным приращениям х. При этом дуга состоит из отрезков разной длины, и получается весьма приблизительное графическое представление окружности. Кроме того, расчет квадратного корня - вычислительно дорогостоящая операция.
Стандартная параметрическая форма единичной окружности:
y = sinθ
0 <= θ <= 2π
где параметр θ - геометрический угол, отмеряемый против часовой стрелки от положительной полуоси х. На рис. 3.1,b изображена дуга, построенная по равным приращениям параметра в пределах 0 <= θ <= π/2. При этом точки располагаются на одинаковом расстоянии вдоль окружности, и окружность выглядит гораздо лучше. Недостаток такого представления — сложность вычисления тригонометрических функций.
Параметрическом представление кривой не единственно, например,
P(t) = | 1 - t2 1 + t2 |
2t 1 + t2 |
0 <= t <= 1 | |||
также представляет дугу единичной окружности в первом квадранте. На рис. 3.1,с показан результат для равных приращений t. Он лучше, чем у явного, но хуже, чем у стандартного параметрического представления. Однако последнее уравнение проще с вычислительной точки зрения, т.е. это компромиссное решение.