- •Глава 1. Основные виды геометрических объектов
- •§1. Основные аналитические способы задания кривых
- •§2. Виды кривых
- •§3. Основные способы задания прямых
- •§4. Способы задания окружностей и их дуг
- •§6. Виды поверхностей
- •Пример 2.Уравнение конуса второй степени
- •§7. Основные способы задания плоскостей
- •§8. Аналитические способы задания пространственных тел
- •Глава 2. Интерполяция кривых и поверхностей алгебраическими полиномами
- •§1. Основные способы моделирования кривых. Интерполяция и аппроксимация
- •§2. Интерполирование кривых с помощью алгебраических полиномов канонического вида
- •§3. Интерполирование по однократным узлам. Интерполяционные многочлены Лагранжа и Ньютона
- •§4. Интерполирование по двукратным узлам. Интерполяционные многочлены Эрмита
- •§5. Интерполирование поверхностей
- •5.1. Интерполирование по однократным узлам. Билинейные поверхности
- •5.2. Интерполирование по двукратным узлам
- •Глава 3. Моделирование кривых и поверхностей при помощи сплайнов
- •I. Построение локальных сплайнов.
- •II. Построение интерполяционных сплайнов.
- •§1. Интерполирование кривых и поверхностей с помощью локальных сплайнов
- •1.1 Построение сплайнов по однократным узлам
- •1.2 Интерполирование по двукратным узлам
- •§2. Построение интерполяционных сплайнов.
- •2.2. Кубические интерполяционные сплайны
- •§3. Интерполяция с помощью в-сплайнов
- •Глава 4. Интерполирование поверхностей по линиям
- •§1.Интерполирование по кривым (линейчатые или плазовые поверхности)
- •§2. Линейные поверхности Кунса
- •§3. Обобщенные поверхности Кунса
- •Глава 5. Аппроксимация алгебраическими полиномами
- •§1. Аппроксимация по методу наименьших квадратов
- •§2. Аппроксимация алгебраическими многочленами по критерию наилучшего равномерного приближения
- •§ 3. Аппроксимация при помощи кривых и поверхностей Безье
- •Глава 6. Модели объектов. Плоские и пространственные линейные преобразования
- •§1. Модели (структуры данных) графических объектов
- •§2. Задание плоских и пространственных линейных преобразований при помощи уравнений связи
- •§ 3. Однородные координаты. Матричные представления линейных преобразований
- •Задачи. Записать прямые и обратные матрицы элемен-тарных преобразований, при помощи которых можно осу-ществить следующие действия:
- •§ 4. Составные линейные преобразования
- •§ 5. Линейные преобразования каркасных моделей
- •Глава 7.Проективные изображения трехмерных объектов
- •§1. Аксонометрические проекции
- •1.1.Ортогональные проекции
- •1.2 Диметрические проекции
- •Куб Диметрическая проекция
- •1. 3. Изометрическая проекция
- •§2. Перспективные проекции
- •§3. Построение проективных векторных изображений трёхмерных объектов
- •Глава 8. Графические базы данных (гбд)
- •§1. Структура и схема функционирования типовых гбд
- •§2. Постановка задачи проектирования гбд в графической системе AutoCad
- •Точки привязки
- •§3. Разработка структуры гбд
- •§4. Пакетные файлы гбд
- •§5. Параметрические функции гбд
- •§6. Создание библиотек слайдов гбд
- •§7. Модификация основного меню AutoCad 2000
- •7.1. Файл меню. Его разделы. Управляющие символы
- •7.2. Модификация всплывающего и падающего меню AutoCad2000
- •7.3. Модификация экранного меню AutoCad2000
- •7.4. Модификация графического меню AutoCad2000
- •§8. Использование разработанной базы данных
- •Глава 9. Создание реалистических изображений
- •§ 1. Пространственные модели
- •§2. Геометрическое моделирование объектов сложной формы
- •§ 3. Текстуры
- •§ 4. Основные операции при построении реалистических изображений
- •§ 5. Моделирование источников освещения и расчёт освещённости малых участков поверхности объектов
- •§ 6. Моделирование отражающих свойств поверхностей
- •§ 7. Моделирование отражения от поверхности (затенение)
- •§ 8. Удаление невидимых граней. Расчёт теней
- •§9. Создание стереоскопического эффекта
- •§10. Анимация
- •Порядок выполнения и примерные темы курсовых работ
- •Литература
Глава 3. Моделирование кривых и поверхностей при помощи сплайнов
При интерполяции кривых и поверхностей алгебра-ическими полиномами и квадратичными формами с возрас-танием числа геометрических условий растут и их степени. Отличительной особенностью полиномов и квадратичных форм высоких степеней является их осцилляция в про-межутках между узлами интерполирования. Это приводит к тому, что соответствующие кривые и поверхности имеют ”волнистый” вид. Он, как правило, неприемлем для разра-ботчиков по двум причинам: 1) исходный интерпо-лируемый объект имеет довольно гладкую поверхность, 2) образующаяся волнистая поверхность неудовлетво-рительна с эстетической точки зрения. Также многочлены высоких степеней чувствительны к ошибкам вычислений. С целью устранения этих недостатков для областей, содержащих большое число узлов, используют не один полином (квадратичную форму) высокой степени, а несколько таких объектов невысокой степени. Непрерывность таких кусочно-полиномиальных объектов, которые называют сплайнами, и их производных обеспечивается за счёт того, что их составляющие с нужной степенью гладкости m соединяются между собой в местах стыков. Случай m=0 соответствует непрерывному соединению полиномов (квадратичных форм) - без разрывов. При m=1 непрерывны первые производные, т.е. в местах соединения углы наклона касательных слева и справа также равны. В основном на практике используют полиномы и квадратичные формы нечётных степеней k (чаще всего – 3, реже – 1) , имеющие чётное число коэффициентов. Это обусловлено тем, что при однотипных геометрических условиях в краевых точках элементарных участков (отрезок, прямоугольник) их общее число также чётно. Высокие степени в сплайнах используются редко,
71
поскольку у них проявляются те же недостатки, что и у многочленов, основной из которых - осцилляция.
С помощью сплайновой интерполяции решают различ-ные типы задач. Рассмотрим основные из них.
I. Построение локальных сплайнов.
Для заданной кривой (поверхности), уравнение которой имеет неалгебраический вид (например, тригонометри-ческий), построить интерполирующую кусочно-полиноми-альную кривую (поверхность), состоящую из многочленов (квадратичных форм) минимально возможной степени по геометрическим условиям в узлах заданной кратности m . Соответствующие одномерные и двумерные сплайны назы-вают локальными, поскольку их построение на каждом элементарном участке выполняется только по геомет-рическим условиям в его краевых точках и не зависит от условий на других участках.
II. Построение интерполяционных сплайнов.
Построить с помощью сплайнов параметрическую кусочно-полиномиальную кривую (поверхность), про-ходящую через заданные узловые точки таким образом, чтобы во внутренних узлах выполнялась гладкость m-ой степени. Сплайны такого вида называют интерполя-ционными. Они не являются локальными, поскольку изме-нение положения одной точки вызывает изменение всей его формы.
Локальные сплайны фактически представляют собой набор отдельных полиномов (в случае поверхности – квад-ратичных форм), наборы коэффициентов которых находят-ся независимо один от другого по заданным в узлах гео-метрическим условиям. Поэтому для построения локаль-ных сплайнов используются те же методы, что и для обыч-ных полиномов и квадратичных форм.
При моделировании с помощью интерполяционных сплайнов наборы коэффициентов составляющих их поли-номов (или квадратичных форм) связаны между собой.Сле-
72
довательно, для их построения необходимо использовать методы, отличные от рассмотренных выше методов, при-меняемых для обычных алгебраических полиномов и квадратичных форм.
