Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Однородные координаты

Читайте также:
  1. Географические координаты
  2. Географические координаты и определение их по карте
  3. График зависимости координаты x от времени t.
  4. КООРДИНАТЫ
  5. Координаты острова Линкольна - Предложение Пенкрофа
  6. Линейные неоднородные дифференциальные уравнения второго
  7. Линейные неоднородные ДУ

Однородные координаты - это математический механизм, связанный с определением положения точек в пространстве. Привычный аппарат декартовых координат, не подходит для решения некоторых важных задач в силу следующих соображений:

· В декартовых координатах невозможно описать бесконечно удаленную точку. А многие математические и геометрические концепции значительно упрощаются, если в них используется понятие бесконечности. Например, "бесконечно удаленный источник света".

· С точки зрения алгебраических операций, декартовы координаты не позволяют провести различия межу точками и векторами в пространстве. Действительно, (1,-2,5) - это направление или точка?

· Невозможно использовать унифицированный механизм работы с матрицами для выражения преобразований точек. С помощью матриц 3x3 можно описать вращение и масштабирование, однако описать смещение (xў=x+a) нельзя.

· Аналогично, декартовы координаты не позволяют использовать матричную запись для задания перспективного преобразования (проекции) точек.

Для решения этих проблем используются однородные координаты.

Преобразования переноса, масштабирования и поворота в матричной форме имеют вид:

Перенос реализуется с помощью операции сложения, а масштабирование и поворот — операции умножения. Удобно было бы эти преобразования представить в единой форме. Рассмотрим как это сделать.

Если мы выразим точки в однородных координатах, то все три преобразования можно реализовать с помощью операции умножения.

В однородных координатах точка записывается как , где — масштабный множитель, не равный нулю.

При этом, если точка задана в однородных координатах , то можно найти ее декартовые координаты:

Если же , то операция деления не нужна:


Дата добавления: 2015-07-14; просмотров: 157 | Нарушение авторских прав


Читайте в этой же книге: Основные сведения о графических системах (ГС). Функции ГС. Блок-схема ГС. | Композиции преобразований | Алгоритм Брезенхема | Лестничный эффект | Алгоритм Ву | Заполнение области. Алгоритм построчного сканирования, алгоритм заполнения с затравкой. Заполнение линиями. | Когерентность сканирующих строк | Основные виды геометрических моделей. | Методы построения геометрических моделей (построение кривых и поверхностей, кусочно-аналитическое описание, кинематический принцип, булевы операции, полигональные сетки). | Получение проекций. Основные виды проекций. |
<== предыдущая страница | следующая страница ==>
Векторный и растровый дисплеи. Получение изображения. Сравнительная характеристика.| Перенос

mybiblioteka.su - 2015-2024 год. (0.007 сек.)