
- •Построение линии пересечения поверхностей
- •4. Компьютерная графика
- •4.1Основные положения автоматизации разработки и выполнения проектно–конструкторских графических документов
- •4.1.1.Автоматизация разработки и выполнения конструкторской документации
- •4.1.2.Структура и основные принципы построения системы акд
- •4.1.3.Подходы к конструированию
- •4.1.4.Методы создания моделей го и ги
- •4.2. Функции пакета программ компьютерной графики
- •4.2.1. Формирование элементов графических изображений
- •4.2.2. Преобразования
- •4.2.3. Управление отображением и организацией окон
- •4.2.4. Сегментация изображений
- •4.2.5. Ввод данных пользователем
- •4.3. Построение геометрических фигур
- •4.3.1. Использование графических элементов
- •4.3.2. Определение графических элементов
- •4.4. Редактирование геометрических моделей
- •4.5. Примитивы
- •4.5.1. Классификация примитивов в современной компьютерной графике
- •4.5.2. Пример формирования примитива
- •4.6. Способы ввода координат точек
- •4.6.1. Ввод координат
- •4.6.2. Декартовы и полярные координаты
- •4.6.3. Задание точек методом «направление – расстояние»
- •4.6.4. Задание трехмерных координат
- •4.6.5. Правило правой руки
- •4.6.6. Ввод трехмерных декартовых координат
- •4.6.7. Задание цилиндрических координат
- •4.6.8. Задание сферических координат
- •4.6.9. Координатные фильтры
- •4.6.10. Ввод точек с использованием объектной привязки
- •4.7. Режимы
- •4.8. Пользовательская система координат
- •4.8.1. Задание пользовательской системы координат
- •4.8.2. Задание пользовательской системы координат в пространстве
- •4.9. Пространство и компановка
- •4.9.1. Пространство модели
- •4.9.2. Пространство листа
- •4.9.3. Видовые экраны
- •4.10. Слои
- •4.10.1. Разделение рисунка по слоям
- •4.10.2. Свойство слоев
- •4.11. Отображение на экране
- •4.11.1. Зумирование
- •4.11.2. Панорамирование
- •4.11.3. Объектная привязка координат
- •4.11.4. Отслеживание
- •4.12. Автоматизация разработки выполнения конструкторской документации
- •4.13. Важность трехмерной геометрии
4.6.3. Задание точек методом «направление – расстояние»
Вместо ввода координат допускается использовать прямую запись paccmояния, что особенно удобно для быстрого ввода длины линии. Такой ввод может быть использован во всех командах, кроме тех, в которых необходимо вводить действительное значение.
При использовании прямой записи расстояния на запрос точки достаточно переместить устройство указания в нужном направлении и ввести числовое значение в командной строке. Например, если таким способом задается отрезок, то он строится заданием числового значения длины и направления под определенным углом. При включенном орто-режиме этим способом очень удобно рисовать перпендикулярные отрезки.
4.6.4. Задание трехмерных координат
Трехмерные координаты задаются аналогично двумерным, но к двум составляющим по осям Х и Y добавляется третья координата по оси Z. В трехмерном пространстве аналогично двумерному моделированию можно использовать абсолютные и относительные координаты, а также цилиндрические и сферические координаты, которые схожи с полярными координатами в двумерном пространстве.
Значения координат независимо от способа ввода всегда связаны с некоторой системой координат. При работе в трехмерном пространстве значения координат x, y и z указываются либо в мировой системе координат, либо в пользовательской системе координат.
4.6.5. Правило правой руки
При работе в трехмерном пространстве все системы координат формируются по правилу правой руки. Это правило определяет положительное направление оси Z трехмерной системы координат при известных направлениях осей X и Y, а также положительное направление вращения вокруг любой из осей трехмерных координат.
Д
Рис. 4.2
Для определения положительного направления вращения следует ориентировать большой палец правой руки в положительном направлении оси и согнуть остальные пальцы, как показано на рис. 4.2. слева. Положительное направление вращения будет совпадать с направлением, указываемым согнутыми пальцами.
4.6.6. Ввод трехмерных декартовых координат
Трехмерные декартовы координаты (x,y,z) вводятся аналогично двумерным координатам (x,y). Дополнительно к указанию координат по осям X и Y необходимо ввести еще и координату по оси Z. На самом деле в компьютерной графике не существует двумерных координат, и если введены значения только x и y, это означает, что отсутствующая координата z по умолчанию равна нулю. Ввод декартовых трехмерных координат с клавиатуры представляет собой ввод трех чисел через запятую.
Например: 3,5,2.
В трехмерном пространстве, так же как и в двумерном, широко используются абсолютные координаты (отсчитываемые от начала координат), и относительные (отсчитываемые от последней указанной точки). Признаком относительных координат является символ @ перед координатами вводимой точки. В этом случае вводимая точка берется относительно последней введенной точки.