Параметрическая и геометрическая непрерывность кривых в компьютерной графике
Условие: кривая B-сплайна, кривая Безье
Условие непрерывности показывает, насколько плавно кривая переходит от одного сегмента кривой к другому сегменту. Предположим, вам дана кривая, как показано ниже:
Существуют три вида параметрической непрерывности:
(a) Параметрическая непрерывность нулевого порядка (_C 0 ) : кривая называется параметрически непрерывной нулевого порядка, если оба сегмента кривой пересекаются в одной конечной точке.
P(t2) = Q(t1)
(b) Параметрическая непрерывность первого порядка (C 1 ) : кривая называется параметрически непрерывной первого порядка, если она C o Continuous и производная первого порядка сегмента P в момент t=t 2 равна первой- производная по порядку сегмента Q в момент t=t 1 . Такие кривые имеют одну и ту же касательную в точке пересечения.
P"(t2) = Q"(t1)
(c) Параметрическая непрерывность второго порядка (C 2 ): кривая называется параметрически непрерывной второго порядка, если она является непрерывной C 0 и C 1 и производная второго порядка отрезка P в момент t=t 1 равна к производной второго порядка отрезка Q при t=t 2 .
P""(t2) = Q""(t1)
Геометрическая непрерывность : это альтернативный метод соединения двух сегментов кривой, где требуется параметрическое определение обоих сегментов, которые пропорциональны друг другу, а не равны друг другу.
(a) Геометрическая непрерывность нулевого порядка (G o ) : аналогично условию непрерывности параметрической кривой нулевого порядка.
P(t2) = Q(t1)
(b) Геометрическая непрерывность первого порядка (G 1 ) : точка соединения между двумя точками называется непрерывной G 1 , если координата обоих сегментов кривой непрерывна G 0 и выполняется следующее условие:
P"(t2) = k * Q"(t1) for all x, y, z and k > 0.
(c) Геометрическая непрерывность второго порядка (G 2 ) : точка соединения между двумя точками называется непрерывной G 2 , если координаты обоих сегментов кривой являются непрерывными G 1 и выполняются следующие условия:
P""(t2) = k * Q""(t1) for all x, y, z and k > 0.