Виды сплайнов
Настраивая положение каждой точки, вы изменяете и соединяющие их кривые, а соответственно и форму всего сплайна.
Сегменты, соединяющие вершины, могут иметь разный вид: прямые или изогнутые, с острыми углами или интерполированные, проходящие через контрольные вершины или лежащие рядом с ними.
В зависимости от типа применяемых сегментов различают пять видов сплайнов:
- Linear (Линейный);
- Cubic (Кубический);
- Akima (Акима);
- B-Spline (В-сплайн);
- Bezier (Безье).
Линейный сплайн является самым простым типом сплайнов и представляет собой вершины, объединенные прямыми линиями. При этом при вершинах сплайна образуются острые углы (рис. 4.2).
Рис. 4.2. В вершинах линейного сплайна образуются острые углы
Кубический сплайн – сегменты, соединяющие вершины, являются криволинейными. При этом кривые могут сильно отходить от прямолинейного пути между вершинами, то есть иметь отклонение. Благодаря отклонениям сплайн выглядит более гладким – рис. 4.3 (а).
Сплайн Акима – в отличие от кубического сплайна, сплайн Акима не имеет отклонений, и интерполированная кривая всегда точно проходит через вершины близко к прямолинейному пути. Это делает ее более точной, но более резкой и ломаной – рис. 4.3 (б).
Рис. 4.3. Углы кубического сплайна более сглажены (а); сплайн Акима более точен (б)