- •10.Перспективные изображения как результат центрального проецирования.
- •11.Видовое преобразование как аппарат построения аксонометрических изображений.
- •12.Перспективное преобразование и её проективная концепция.
- •13.Внутреннее компьютерное представления каркаса геометрической модели.
- •14.Аппроксимация. Непараметрические функции. Параметрические функции
- •15.Аппроксимация окружности. Параметрическое представление функции
- •16.Аппроксимация. Параметрическое представление функции эллипса.
- •17.Интерполяция. Кривые Безье.
- •18.Интерполяция. Интерполяция полиномами.
- •19.!Интерполяция. Сплайн–поверхность
- •20.Интерполяция. Гладкий кубический сплайн.
- •21.!Генерация файла для геометрического объекта «тор».
- •22.Основная концепция решения задач загораживания.
- •23.!Известные методы решения задач загораживания.
- •24.Метод переборного типа.
- •25.Метод Z–буфера.
- •26.Метод билинейной интерполяции Гуро.
- •27.Метод билинейной интерполяции Фонга.
- •28.!Локальные геометрические характеристики для плоской фигуры
- •29.Локальная геометрическая модель
- •30.Понятие однородных координат. Полное представление локальной функции.
- •31.Свойства локальной функции.
- •32.Область значений функции. Область значений функции для плоской фигуры.
- •33.Воксельная геометрическая модель на основе локальных геометрических характеристик.
- •34.Функционально–воксельная согласованность модели
- •35.Точность компьютерного представления функционально–воксельной модели.
- •36.Т–преобразование или пространственный сдвиг функционально-воксельной модели.
- •37.R–преобразование или пространственный поворот функционально воксельной модели
- •38.M–преобразование или пространственное масштабирование функционально–воксельной модели.
- •39.Функционально–воксельная сумма, разность.
- •40.Возведение в степень. Взятие под корень. Взятие по модулю в локальной геометрии.
- •41.Функционально–воксельное умножение/деление.
- •42.Применение функционально–воксельных моделей в решении простых уравнений с функциями.
- •44.Воксельное порождение дифференциальных М–образов.
- •45.Функционально–воксельное интегральное исчисление. Площадь единичного круга, или приближение к числу π.
- •47.Функционально–воксельное интегральное исчисление. Определение значения интеграла функционально–воксельным методом.
- •48.Аналитическая геометрия. Прямая и обратная задача.
- •49.Моделирование геометрических объектов алгебраическими функциями. R–функциональное моделирование.
- •50.R–функциональное моделирование локальной геометрии.
- •51.Булевы функции и их геометрическая интерпретация.
- •52.Формальное определение R–функций.
- •53.Примеры R–функционального моделирования. Разобрать свой пример.
- •54.Описание области алгебраической функции для кривой Безье.
- •55.Применение рекурсивного алгоритма Поля де Кастельжо для построения алгебраической функции кривой Безье
- •56.Алгоритм билинейной интерполяции компонентов вектора нормали в узловых точках триангулированной сетки (алгоритм Фонга).
- •57.Объёмная интерполяция. Применение гомотопии на основе линейного многочлена С.Н. Бернштейна.
- •58.Алгоритм локальной оптимизации. Градиентный спуск.
- •59.Решение задач математического программирования в локальной компьютерной геометрии.
- •60.Автоматизация решения МП–задач методом ФВМ.
- •61.Решение нелинейных МП–задач методом ФВМ.
- •62.Длина дуги. Нахождение площади сегмента поверхности сложной формы.
- •63.Локализация площадок на сложных поверхностях.
- •64.Конструкция минимизации в решении САУ в локальной геометрии.
- •65.Решение обыкновенных дифференциальных уравнений в локальной геометрии.
- •66.Функционально–воксельное моделирование задачи Коши.
● Решение визуализируется в виде многогранника допустимых решений с отмеченной экстремальной точкой.
61.Решение нелинейных МП–задач методом ФВМ.
Рассматривается задача нахождения глобальных экстремумов нелинейной целевой функции при линейных или нелинейных ограничениях. Пример:
при системе линейных ограничений:
Область допустимых планов формируется как пересечение R-функций ограничений:
Чтобы использовать область ω для оптимизации, положительные значения внутри неё обнуляются:ω0=ω− ω .
Это обеспечивает сохранение нулевой границы и отрицательных значений вне области.
Целевая функция F добавляется к ω0 с учётом возможного влияния её формы на изломы границы:
Fω= F+ω0(1+ F ).
На границе области из-за изломов направление градиента может меняться, но учёт множителя (1+ F ) обеспечивает корректное определение экстремальных точек.
Графическое представление и решение
● Строится V-представление поверхности Fω.
● Запускается градиентный спуск по M-образам Fω.
● Находятся точки глобального минимума и максимума.
Пример с нелинейными ограничениями Задача: минимизировать/максимизировать
при ограничениях:
Область задаётся пересечением предикатов:
Решение методом ФВМ ● Строится ω0=ω− ω .
● Формируется Fω =z+ω0(1+ z ).
● Градиентный спуск по M-образам находит точки минимума и максимума. Визуализация результатов в системе РАНОК:
● Строятся V-представления ω, ω0, Fω.
● Отображаются M-образы
для минимизации и максимизации.
● Экстремальные точки выделяются на поверхности, сохраняя значения целевой функции внутри области.
62.Длина дуги. Нахождение площади сегмента поверхности сложной формы.
Рассмотрим пример определения длины дуги средствами ФВМ. Для выделения границы замкнутой площади используется увеличение искомой площади на величину Δ=Sx (или Sy, если Sy>Sx). Вводится функция:
тогда интеграл, выраженный через функцию ( ), определяющий длину её нулевой границы, приобретает следующий вид:
где:
● Первое выражение формирует бинарную область, где нули соответствуют отрицательным значениям f(xi,yj)+Δ, а единицы — положительным.
● Второе выражение формирует бинарную область, где нули соответствуют положительным значениям f(xi,yj), а единицы — отрицательным.
● Произведение этих выражений выделяет единичные значения только на границе f(x)→0.
Для функции f(x1,…,xn) длина (n−1)-мерной границы вычисляется по формуле:
Для вычисления площади сегмента поверхности используется подход, основанный на «сборе» экстремальных точек на заданном сегменте и подсчёте их количества с учётом размера воксельной площадки × × .
Для выделения ограниченной площадки на поверхности сложной формы используется принцип локализации. Заданный сегмент поверхности выделяется с помощью дополнительного ограничивающего условия, а экстремальные точки на нём определяются с помощью максимизации соответствующей функции.
Применение аппарата R-функций
Область ограничений формируется как пересечение функций ωi, описывающих геометрические объекты. Например, для цилиндра, усечённого поверхностью:
Если требуется найти площадь сегмента, заданного функцией ω2, целевая функция формулируется как:
−ω2→max
Максимизация этой функции при ограничении ω позволяет «собрать» экстремальные точки на поверхности ω2. Их количество, умноженное на площадь воксельной площадки Sx×Sy, даёт приближённое значение площади сегмента.
63.Локализация площадок на сложных поверхностях.
При определении площади поверхности сложной формы возникает задача выделения ограниченной площадки на заданном сегменте поверхности. Для этого применяется метод локализации, позволяющий сконцентрировать экстремальные точки на интересующем участке.
Рассматривается деталь клапана, описанная набором функций ωi, формирующих её тело:
где ωi — функции сегментов поверхностей.
Для локализации площадки на конкретном сегменте (например, шестигранной поверхности, заданной функцией ω9) используется метод выделения нулевых значений на отрицательном пространстве.
Локализация прямой (отрезка) с нулевым значением в отрицательной области вдоль выбранной оси (например, Ox) описывается выражением:
где [a,b] — область ограничения отрезка вдоль оси Ox. Геометрическая интерпретация
● Пересечение отрицания полупространства ω=ax+by+c с самим собой с противоположным знаком формирует прямую с нулевыми значениями в отрицательной области.
● Ограничение отрезка по оси Ox выделяет конечный участок этой прямой. Для локализации площадки на поверхности ω 9 используется выражение:
Результат локализации ● На воксельной визуализации детали выделяется цветом локализованная
площадка (например, шестигранная поверхность).
● Экстремальные точки, соответствующие максимуму функции локализации, заполняют площадь выбранного сегмента.
Локализация площадок реализуется в рамках функционально-воксельного моделирования с использованием аппарата R-функций, что обеспечивает:
