- •Часть I. Ис в строительстве
- •1.1.Тенденции развития информационных систем автоматизированного проектирования
- •1.2.Современный рынок программного обеспечения сапр
- •1.3. Параметрическое моделирование – основа построения современных ис автоматизированного проектирования.
- •1.4. Стадии проектирования строительного объекта.
- •1.4.2. Концептуальный проект возведения строительного объекта
- •1.5. Виды обеспечения систем автоматизированного проектирования (состав сапр)
- •1.6. Основные концепции и технология организации процесса проектирования (на примере АrchiCad)
- •1.7. Классификация технических средств документирования сапр. Плоттеры могут быть классифицированы по нескольким признакам. По области применения: сапр, гис, Реклама.
- •1.9. Основные производители средств технической документации сапр
- •Часть II. Компьютерная геометрия и графика
- •2.1. Системы цветов базовой графики
- •2.2. Индексированные палитры цветов
- •2.3.Создание двухмерных объектов
- •2.4. Создание трехмерных объектов
- •2.4. Преобразование координат.
- •2.5. Матричная техника сохранения изображений
- •Поразрядная поддержка глубины.
- •Типы данных
- •2.6. Описание индексированных изображений
- •2.7. Описание полутоновых изображений
- •2.8. Описание rgb(Truecolor) изображений
- •2.9. Истоки геометрического моделирования
- •2.10. Объемная модель и чертеж- основа компьютерного черчения
- •2.11. Идеология систем объемного моделирования
- •2.12. Особенности поверхностного моделирования
- •2.13. Цифровое представление графических данных.
- •2.14. Векторная графика
- •2.15. Виды двухмерной графики
- •2.16. Растровая графика
- •2.18. Сапр и деловая графика
- •Мультимедиа
- •Видеомонтаж
- •Часть I. Ис в строительстве 1
- •Часть II. Компьютерная геометрия и графика 16
2.4. Преобразование координат.
Каждая фигура привязывается к текущему положению локальной системы координат. Например, по команде ПАРАЛЛЕЛИПИПЕД происходит построение прямоугольного параллелепипеда, один и углов которого располагается в начале локальных координат, а три его ребра направлены вдоль осей координат в положительную сторону. Таким образом, для команды ПАРАЛЛЕЛИПИПЕД необходимо задать три параметра, определяющие размеры этих трех ребер.
Каким же образом можно построить еще один параллелепипед, который был бы смещен и повернут относительно исходного? Этого нельзя указать с помощью параметров данной команды, так как она таковых не имеет.
Решением данной проблемы является предварительное перемещении локальной системы координат в требуемое положение и последующее использование команды ПАРАЛЛЕЛИПИПЕД. С помощью команды, преобразования координат Вы можете определить смещение и/ или поворот локальной системы координат. Эти преобразования не применяются к уже построенным фигурам. Они оказывают влияние на построение последующих фигуры.
2.5. Матричная техника сохранения изображений
Основная структура данных при сохранении иизображений - двумерные массивы (то есть, матрицы), в которых каждый элемент матрицы передает один пиксель отображаемого изображения. Например, изображение, составленное из 200 строк и 300 столбцов различных цветных точек были бы сохранены как матрица 200 х 300 . Некоторые изображения, типа RGB, требуют трехмерного массива, где первая плоскость в 3-D измерении представляет красные интенсивности пиксела, вторая - представляет зеленые интенсивности пиксела, и третья - представляет синие интенсивности пиксела.
Этот стандарт делает работу с графическими изображениями подобную работе с любым другим типом матричных данных. Например, можно выбрать один пиксел из матрицы изображения, используя обычные нижние индексы матрицы I(2,15)
Эта команда возвращает значение пиксела в строке 2, столбца 15 изображения I.
Поразрядная поддержка глубины.
При чтении графических файлов обычно используется битовая глубина (бит на пиксел) для любого формата графического файла. Когда данные находятся в памяти, они могут быть сохранены как uint8, uint16 или как данные двойной точности.
Типы данных
По умолчанию, большинство данных изображений сохраняется в массивах класса двойной точности. Данные в этих массивах сохраняются как числа с двойной точностью (64 бита) с плавающей запятой.
Однако, такое представление данных - не всегда идеально. Число пикселов в таком изображении может быть очень большим; например, изображение с разрешением 1000 х1000 имеет миллион пикселов. Так как каждый пиксел представлен не менее одним элементом массива, это изображение требовало бы приблизительно 8 мегабайтов памяти при сохранении его как класса двойной точности. Чтобы уменьшить требуемые объемы и конфигурацию памяти, данные изображения сохраняются в массивах класса uint8 и uint16, т.е. как данные 8 или 16 –битовых целых чисел без знака. Эти массивы требуют одной восьмой или одной четверти от объма памяти для анологичных изображений, сохраняемых в массивах двойной точности точности.