- •Синхронизация процессов и цепочек
- •Венгерская нотация, ссылки и ресурсы
- •Стандартные кисти, иконки, курсоры
- •Пример:
- •Введение в ресурсы
- •Курсоры, пиктограммы и растровые изображения
- •Работа с текстом
- •Работа с мышью
- •Ресурс панель диалога
- •Основные понятия машинной графики
- •Рассмотрим такие примитивы, как вершина, отрезок, воксель и модели, строящиеся на их основе, а также функциональные модели. Полигональные модели
- •Воксельные модели
- •Поверхности свободных форм (функциональные модели)
- •Проекции
- •Различают следующие проекции.
- •Алгоритм Коэна - Сазерленда отсечения прямоугольной областью
- •Метод дихотомии
- •Задача удаления невидимых линий и поверхностей
- •Удаление нелицевых граней многогранника. Алгоритм Робертса
- •Алгоритм Варнока
- •Алгоритм Вейлера-Азертона
- •Метод z-буфера
- •Методы приоритетов. Алгоритм художника.
- •Алгоритм плавающего горизонта
- •Алгоритмы построчного сканирования для криволинейных поверхностей
- •Библиотека OpenGl
- •Простейшая программа
- •Создание формы
- •Формат пикселя
- •Вершины и система координат
- •Треугольники
- •Многоугольники
- •Область рисования
- •Преобразование координат. Матрицы
- •Видовое преобразование. Масштабирование, поворот и перенос
- •Параметры вида. Перспективная проекция
- •Буфер глубины
- •Надстройки над OpenGl
- •Источник света
- •Свойства материала и модель освещения
- •Отсечение
- •Анализ алгоритмов. Модель вычислений
- •Асимптотический анализ алгоритмов
- •Анализ рекурсивных алгоритмов
- •Метод заметающей прямой
- •Метод локусов. Задачи геометрического поиска
- •Задачи регионального поиска. Многомерное двоичное дерево
- •Задачи локализации точки. Метод луча
- •Локализация точки на планарном подразбиении. Метод полос
- •Некоторые основные понятия вычислительной геометрии
- •Построение звездчатого полигона
- •Предварительная разработка алгоритма построения выпуклой оболочки на плоскости
- •Метод обода Грэхема
- •Триангуляция Делоне
- •Диаграмма Вороного
- •Построение диаграммы Вороного
- •Модель osi
- •Уровни модели tcp/ip
Диаграмма Вороного
Локусом будем называть область точек, обладающих требуемым свойством.
Пусть на плоскости задано множество S, содержащее N точек. Требуется для каждой точки pi множества S определить локус точек (x,y) на плоскости, для которых расстояние до pi меньше, чем до любой другой точки множества S.
Область V(i) называется многоугольником Вороного, соответствующим точке Pi.
Получаемые таким образом N областей образуют разбиение плоскости, представляющее некоторую сеть, называемую диаграммой Вороного. Диаграмму Вороного множества точек S будем обозначать Vor(S).
Свойства диаграммы Вороного.
Будем считать, что справедливо следующее предположение: Никакие четыре точки исходного множества S не лежат на одной окружности.
Заметим, что каждое ребро диаграммы Вороного является отрезком прямой, перпендикулярной отрезку, соединяющему некоторую пару точек множества S, и делящей этот отрезок пополам. Таким образом, ребро принадлежит в точности двум многоугольникам.
Теорема 1. Каждая вершина диаграммы Вороного является точкой пересечения в точности трех ребер диаграммы.
Теорема 1 эквивалентна следующему утверждению: вершины диаграммы Вороного являются центрами окружностей, каждая из которых определяется тремя точками исходного множества. Обозначим через С(v) окружность, соответствующую вершине v.
Теорема 2. Для каждой вершины v диаграммы Вороного множества S окружность С(v) не содержит никаких других точек множества S.
Теорема 3. Каждый ближайший сосед точки Pi в S определяет ребро в многоугольнике диаграммы Вороного V(i).
На рис. Прямая, равноудаленная от точек Pi и Pj.
Теорема 4. Многоугольник V(i) является неограниченным тогда и только тогда, когда точка Pi лежит на границе выпуклой оболочки множества S.
Рассмотрим теперь граф, двойственный диаграмме Вороного, т.е. граф, уложенный на плоскости и получаемый в результате соединения отрезками каждой пары точек множества S, многоугольники Вороного которых имеют общее ребро. В результате получается граф с вершинами в исходных N точках. Триангуляция Делоне.
Теорема 5. Граф, двойственный диаграмме Вороного, является триангуляцией Делоне.
