68888

Перетворення в просторі

Лекция

Информатика, кибернетика и программирование

Будь-яке аффінне перетворення в тривимірному просторі може бути представлене у вигляді суперпозиції обертань, розтягувань, віддзеркалень і перенесень. Тому цілком доречно спочатку детально описати матриці саме цих перетворень (ясно, що в даному випадку порядок матриць повинен бути рівний чотирьом).

Украинкский

2014-09-26

37 KB

0 чел.

ЛЕКЦІЯ 8

Перетворення в просторі.

У тривимірному випадку (3d) розглянемо однорідні координати.

Поступаючи аналогічно тому, як це було зроблено в розмірності два, замінимо координатну трійку (х, у, z), задаючи крапку в просторі, на четвірку чисел (х, у, z, 1).

Кожна точка простору (окрім початкової точки O) може бути задана четвіркою одночасно не рівних нулю чисел; ця четвірка чисел визначена однозначно з точністю до загального множника.

Запропонований перехід до нового способу завдання крапок дає можливість скористатися матричним записом і в складніших, тривимірних завданнях.

Будь-яке аффінне перетворення в тривимірному просторі може бути представлене у вигляді суперпозиції обертань, розтягувань, віддзеркалень і перенесень. Тому цілком доречно спочатку детально описати матриці саме цих перетворень (ясно, що в даному випадку порядок матриць повинен бути рівний чотирьом).

Матриці обертання в просторі.

Матриця обертання навколо осі  абсцис на кут :

           1       0                0            0

           0   Cos()    Sin()     0

 [Rх]= 0  -Sin()    Cos()    0

           0        0                 0          1

Матриця обертання навколо осі ординат на  кут :

         Cos()       0           -Sin()    0

             0               1               0             0

 [Ry]=Sin()       0            Cos()    0       

             0               0              0              1

Матриця обертання навколо осі аплікат на кут : 

         Cos()     Sin()     0        0

         -Sin()    Cos()     0       0

 [Ry]=  0                0              1        0    

            0                0              0        1

Матриця розтягування (стискування):

де а > 0 - коефіцієнт розтягування (стискування) уздовж осі абсцис;                                                               

b > 0 - коефіцієнт розтягування (стискування) уздовж осі ординат;

з > 0 - коефіцієнт розтягування (стискування) уздовж осі аплікат.

          a    0    0    0

          0    b    0    0

[D] =  0    0     c    0

          0    0     0    1

Матриці віддзеркалення.

Матриця віддзеркалення щодо площини  ху:

           1    0    0    0

           0    1    0    0

[Mz]=  0    0   -1    0

           0    0    0    1

Матриця віддзеркалення щодо площини  yz:

           -1    0     0      0

            0    1     0      0

[Mx]=   0    0     1      0

            0    0      0      1

Матриця віддзеркалення щодо площини zx:

            1    0     0      0

            0   -1     0      0

[My]=   0    0     1      0

            0    0      0      1

Матриця перенесення (тут (l,m,n) - вектор перенесення):

            1    0    0   0

            0    1    0   0

[T]=      0    0    1   0

             l    m    n   1

Зауваження. Як і в двовимірному випадку, всі виписані матриці невирожденні.

Приведемо   важливий приклад побудови матриці складного перетворення по його геометричному опису.

Приклад 1. Побудувати матрицю обертання на кут  навколо прямою L, що проходить через крапку А(а, b, с) і що має направляючий вектор (I, т, п) .можно вважати, що направляючий вектор прямої є одиничним:

  2          2         2 

 L    +M     + N  =1.

Платонові тіла

Правильними многогранниками (Платоновими тілами) називаються такі опуклі многогранники, всі грані яких суть правильні багатокутники і всі багатогранні кути при вершинах рівні між собою.

Існує рівно 5 правильних многогранників (це довів Евклід): правильний тетраедр, гексаедр (куб), октаедр, додекаедр і ікосаедр. Їх основні характеристики приведені в наступній таблиці.

Назва многогранника

Число граней - Г

Число ребер - Р

Число вершин - В

Тетраедр

4

6

4

Гексаедр

6

12

8

Октаедр

8

12

6

Додекаедр

12

30

20

Икосаедр

20

30

12

Неважко відмітити, що в кожному з п'яти випадків числа Г, Р і В зв'язані рівністю Ейлера

Г + В = Р + 2.

Правильні многогранники володіють багатьма цікавими властивостями. Тут ми торкнемося тільки тих властивостей, які можна застосувати для побудови цих многогранників.

Для повного опису правильного многогранника унаслідок його опуклості досить вказати спосіб відшукання всіх його вершин.

Операції побудови перших трьох Платонових тіл є особливо простими.

Куб (гексаедр) будується зовсім нескладно.

Використовуючи куб, можна побудувати тетраедр і октаедр.

Для побудови тетраедра досить провести діагоналі протилежних граней куба, що схрещуються .

Тим самим вершинами тетраедра є будь-які 4 вершини куба, попарно не суміжні ні з одним з його ребер.

Для побудови октаедра скористаємося наступною властивістю подвійності: вершини октаедра суть центри (тяжкість) граней куба

Координати вершин октаедра по координатах вершин куба легко обчислюються (кожна координата вершини октаедра є середньою арифметичною однойменних координат чотирьох вершин грані куба, що містить її).

Додекаедр і ікосаедр також можна побудувати за допомогою куба.


 

А также другие работы, которые могут Вас заинтересовать

45474. ХРАНЕНИЕ ИНФОРМАЦИИ 1.07 MB
  В настоящее время определяющим направлением реализации этой операции является концепция базы данных склада хранилища данных. База данных может быть определена как совокупность взаимосвязанных данных используемых несколькими пользователями и хранящихся с регулируемой избыточностью. Банк данных система представляющая определенные услуги по хранению и поиску данных определенной группе пользователей по определенной тематике. Система баз данных совокупность управляющей системы прикладного программного обеспечения базы данных...
45475. ПРЕДСТАВЛЕНИЕ И ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИИ 52.5 KB
  Важным признаком который необходимо учитывать при разработке и внедрении информационных технологий является отношение человека к информации. Основной задачей операции представления информации пользователю является создание эффективного интерфейса в системе человек компьютер. При этом осуществляется преобразование информации в форму удобную для восприятия пользователя.
45476. Базовые информационные технологии МУЛЬТИМЕДИА-ТЕХНОЛОГИИ 30 KB
  Достигнутый технологический базис основан на использовании нового стандарта оптического носителя DVD Digitl Verslite Video Disk Использование DVD позволило реализовать концепцию однородности цифровой информации. Для решения этой проблемы используются методы компрессии звуковой информации. Такие значительные объемы при реализации аудио и видеорядов определяют высокие требования к носителю информации видеопамяти и скорости передачи информации.
45477. ГЕОИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ 27 KB
  Таким образом геоинформационные технологии предназначены для широкого внедрения в практику методов и средств работы с пространственновременными данными представляемыми в виде системы электронных карт и предметноориентированных сред обработки разнородной информации для различных категорий пользователей. Основные области использования ГИС: электронные карты; городское хозяйство; государственный земельный кадастр; экология; дистанционное зондирование; экономика; специальные системы военного назначения.
45478. Технология защиты информации 430.5 KB
  Выделяют следующие основные группы причин сбоев и отказов в работе компьютерных систем: нарушения физической и логической целостности хранящихся в оперативной и внешней памяти структур данных возникающие по причине старения или преждевременного износа их носителей; нарушения возникающие в работе аппаратных средств изза их старения или преждевременного износа; нарушения физической и логической целостности хранящихся в оперативной и внешней памяти структур данных возникающие по причине некорректного использования компьютерных...
45479. CASE-ТЕХНОЛОГИИ 53.5 KB
  Объектноориентированный подход основан на объектной декомпозиции с описанием поведения системы в терминах взаимодействия объектов. В силу этих причин в настоящее время наибольшее распространение получил объектноориентированный подход. Под CSEтехнологией будем понимать комплекс программных средств поддерживающих процессы создания и сопровождения программного обеспечения включая анализ и формулировку требований проектирование генерацию кода тестирование документирование обеспечение качества конфигурационное управление и управление...
45480. ТЕЛЕКОММУНИКАЦИОННЫЕ ТЕХНОЛОГИИ 139.5 KB
  Особенность данного класса систем состоит в децентрализации архитектуры автономных вычислительных систем и их объединении в глобальные компьютерные сети.13 представлена типовая архитектура клиент сервер однако различают несколько моделей отличающихся распределением компонентов программного обеспечения между компьютерами сети. На основе распределения перечисленных компонентов между рабочей станцией и сервером сети выделяют следующие модели архитектуры клиент сервер: модель доступа к удаленным данным; модель сервера управления...
45481. Аспекты информатизации образования 43 KB
  Компьютерные программы и обучающие системы представляющие собой: компьютерные учебники предназначенные для формирования новых знаний и навыков; диагностические или тестовые системы предназначенные для диагностирования оценивания и проверки знаний способностей и умений; тренажеры и имитационные программы представляющие тот или иной аспект реальности отражающие его основные структурные и функциональные характеристики и предназначенные для формирования практических навыков; лабораторные комплексы в основе которых...
45482. ИТ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ 132 KB
  Наиболее полно возможности САПРпродукта на уровне универсального графического пакета можно проследить на примере utoCD 2000 новой версии самого популярного в России чертежного пакета.; наличие средств моделирования позволяющих редактировать твердотельные объекты на уровне ребер и граней; возможность обращения к свойствам объектов; возможность выбора группировки и фильтрации объектов по типам и свойствам; наличие технологии создания и редактирования блоков; возможность вставки в чертеж гиперссылок; включение...