- •Введение
- •1. Модели. Элементы моделей
- •2. Построение кривых
- •3. Построение поверхностей
- •4. Типы моделей
- •5. Полигональные сетки
- •6. Описание геометрических форм
- •6.1. Описание поверхностей. Параметрическое описание поверхностей
- •Эллипсоид
- •Xacoscos,
- •Общие случаи нормали к поверхности
- •Описание поверхностей неявными функциями
- •6.2. Поточечное описание поверхностей.
- •6.3. Синтез изображений методом обратной трассировки лучей
- •Система координат, применяемая в методе обратной трассировки лучей
- •6.4. Способы представления моделей геометрических объектов
- •6.5. Кривые и поверхности nurbs
- •7. Структура твердотельной модели
- •8. Синтез твердого тела по процедурному описанию
- •8.1 Векторная полигональная модель
- •8.2. Воксельная модель
- •8.3. Равномерная сетка
- •8.4. Неравномерная сетка. Изолинии
- •9. Преобразование моделей описания поверхности
- •10. Понятие кубических сплайнов
- •11. Интерполяция b-сплайнами
- •12. Выпуклые оболочки
- •Основные понятия и идеи
- •12.1. Метод обхода грэхема
- •12.2. Обход методом джарвиса
- •13. Геометрмческое моделирование криволинейных объек тов с использованием барицентрических координат
- •13.1. Линейная интерполяция и барицентрические координаты
- •13.1.1. Барицентрические координаты на прямой
- •13.1.2. Барицентрические координаты на плоскости
- •13.1.3. Барицентрические координаты в пространстве
- •13.2. Метод определения точек, инцидентных треугольной порции поверхности, по заданным локальным координатам
- •13.2.1. Алгоритм задания квадратичной параболы
- •13.2.2. Анализ алгоритма кастельжо для произвольной кривой
- •13.2.3. Обобщённый алгоритм для треугольной порции поверхности
- •13.3. Аппроксимация поверхностей обобщенными полиномами бернштейна
- •13.3.1. Свойства треугольной порции поверхности безье
- •13.3.2. Свойства обобщенных полиномов бернштейна
- •14. Особенности аппроксимации обводов параметрическими полиномами в форме бернштейна
- •14.1. Методы полиномиальной аппроксимации одномерных обводов
- •14.1.1. Общая постановка задачи аппроксимации дискретного набора данных
- •14.1.2. Аппроксимация обводов параметрическими полиномами
- •14.1.3. Аппроксимация обводов параметрическими полиномами бернштейна
- •14.2. Геометрические свойства производных полиномов бернштейна
- •14.2.1. Вычисление первой производной
- •14.2.2. Вычисление производных высшего порядка
- •14.3. Методы полиномиальной аппроксимации двумерных обводов
- •Метод тензорного произведения
- •Каркасный метод
- •14.3.3. Метод булевой суммы (поверхности Кунса)
- •15. Стандарты в графических системах сапр и современные растровые графические файлы
- •15.1. Графические системы класса 2d
- •15.2. Графические системы класса 3d
- •15.3. Стандарты обмена данными
- •16. Системы подготовки и выпуска конструкторско-технологической документации. Организация конструкторской подготовки производства
- •17. Графические диалоговые системы
- •17.1. Краткий обзор зарубежных cad-систем
- •Технологические модули в pt/Products. Интеграция процессов проектирования и изготовления
- •Работа со стандартными библиотеками посредством pt/LibraryAccess и pt/Library
- •17.2. Отечественные разработки
- •Компас 5
- •T-flex cad
- •Заключение
- •394026 Воронеж, Московский просп., 14
13.1. Линейная интерполяция и барицентрические координаты
13.1.1. Барицентрические координаты на прямой
Пусть в пространстве заданы две различные точкии. Все точки, принадлежащие пространству, определяемые с помощью уравнения
, ( 1 )
лежат на прямой . См. Рис. 13.1.
Рис. 13.1. Линейная интерполяция двух точек
Для интервала изменения параметра точкалежит между точкамии, и делит отрезокв отношении. Уравнение ( 1 ) представляет собой барицентрическую комбинацию двух точек в пространстве. Барицентрическая комбинация существует и для трех точекв пространстве:
.
Очевидно, что точка связана с точками 0 и 1 такой же барицентрической комбинацией, которая связывает точкус точкамии. Следовательно, линейная интерполяция является аффинным отображением действительной оси на прямую линию в пространстве. С линейной интерполяцией тесно связан метод барицентрических координат, предложенный Мебиусом. Для трех коллинеарных точек, расположенных в пространстве, можно записать связывающее уравнение
,
где - барицентрические координаты точеки.
Отметим, что из уравнения ( 1 ) мы назвали барицентрической комбинацией. Поэтому связь метода барицентрических координат и линейной интерполяции очевидна:
Барицентрические координаты могут принимать отрицательные значения, это происходит, если .
Для произвольных коллинеарных точек ,,можно записать выражения для барицентрических координат точкиотносительнои:
.
Барицентрические координаты могут быть определены не только на прямой линии, но и на плоскости. Далее мы рассмотрим этот случай.
Для линейной интерполяции важным понятием является простое отношение трех точек, определяемое выражением
.
Если и- барицентрические координаты точкиотносительно точеки, то можно записать, что
.
Барицентрические координаты точки и их частное не изменяются при аффинных преобразованиях. Следовательно, можно записать
,
где - аффинное преобразование.
Последнее выражение показывает, что при аффинных преобразованиях сохраняется простое отношение трех точек. Сохранение простого отношения трех точек является важным свойством линейной интерполяции, которое можно использовать для аффинного отображения единичного интервала на произвольный интервализменения параметра. Мы определили отрезок прямойкак аффинный образ единичного интервала, хотя его также можно определить как образ любого произвольного интервала. Этот интервал сам может быть определен аффинным отображением интервала, и наоборот. Еслии, то это отображение задается с помощью уравнения
.
Тогда произвольная точка на интерполирующей прямой определяется одним из следующих двух уравнений:
или
.
При конструировании обводов из дуг параметрических кривых выбирают единичный интервал изменения параметра для каждой дуги. Исключение составляют параметрические сплайны и кривые, построенные с помощью техники NURBS, у которых параметр равен нулю на одном конце обвода и принимает возрастающие значения в узлах по мере продвижения к другому концу. Другим практическим применением произвольного интервала изменения параметра является локальная модификация какого-либо произвольного участка дуги обвода. Например, в случае кривых Безье требуется определить векторы управляющих точек внутреннего участка дуги для интервала(рис. 13.2).
Рис. 13.2. Определение характеристической ломаной внутреннего участка дуги кривой Безье