Шпонка Кочанека – Бартельса - Kochanek–Bartels spline

Кочанек бартелс spline.svg

В математика, а Шпонка Кочанека – Бартельса или Кривая Кочанека – Бартельса это кубический шлиц Эрмита с параметрами натяжения, смещения и непрерывности, определенными для изменения поведения касательные.

Данный п + 1 узлы,

п0, ..., пп,

быть интерполированным с помощью п кубические сегменты кривой Эрмита, для каждой кривой у нас есть начальная точка пя и конечная точка пя+1 с начальной касательной dя и касательная к концу dя+1 определяется

где...

тнапряжениеИзменяет длина из касательный вектор
бпредвзятостьВ первую очередь меняет направление из касательный вектор
cнепрерывностьИзменяет Острота в переходе между касательными

Установка каждого параметра в ноль даст Сплайн Катмулла – Рома.

В исходный код найден здесь Стива Носковича в 1996 году фактически описывает влияние, которое каждое из этих значений оказывает на начерченную кривую:

НапряжениеТ = + 1 → ТайтовыйТ = −1 → Круглый
СмещениеB = + 1 → Пост-выстрелB = −1 → Предварительная съемка
НепрерывностьC = + 1 → перевернутые углыC = −1 → Углы прямоугольника

Код включает сводную матрицу, необходимую для создания этих сплайнов в БАЗОВЫЙ диалект.

внешние ссылки

  • Шейн Ахерн. "Сплайны Кочанека и Бартельса". Захват движения - исследование прошлого, настоящего и будущего. Архивировано из оригинал на 2007-07-05. Получено 2009-04-15.