4.1.6.3. Точки бесконечности в однородных координатах
Однородные координаты предоставляют удобный и эффективный способ нанесения точек из одной системы координат в соответствующие точки альтернативной координатной системы. Бесконечная область в одной координатной системе часто преобразуется в конечную область в альтернативной системе. При некорректном выборе переноса параллельность прямых может не сохраняться. Однако точки пересечения после преобразования оказываются снова в точках пересечения. Данное свойство используется для определения однородных координат представления точек бесконечности.
Рассмотрим пару пересекающихся прямых, заданных уравнениями
x + y = 1,
2x – 3y = 0.
Прямые пересекаются в точке с координатами х = 3/5, у = 2/5. запишем уравнения в виде х + у – 1 = 0, 2х – 3у = 0 и представим их в матричной форме
или
.
Если матрица [М′] квадратная, то пересечение может быть получено путем обращения матрицы. Изменим систему исходных уравнений следующим образом:
x + y –1 = 0,
2x – 3y = 0,
1 = 1
или в матричной форме
, т. е.
.
Квадратная матрица, обратная данной (4.21), имеет следующий вид:
Умножая обе части уравнения на [М]-1 и учитывая, что [М][М]-1 = [I] является тождественной матрицей, получим
.
Таким образом, точка пересечения опять имеет координаты х = 3/5, у = 2/5.
Рассмотрим теперь две параллельные прямые, заданные следующим образом:
x + y = 1,
x + y = 0.
По определению геометрии Евклида, точка пересечения двух параллельных прямых расположена в бесконечности. Продолжая предыдущие рассуждения, вычислим точку пересечения этих прямых, заданных в матричной форме,
.
Однако, несмотря на то, что матрица квадратная, она не имеет обратной, так как две её строки тождественны. Такая матрица называется сингулярной. Возможна иная формулировка с обратимой матрицей. Получим её, переписывая систему уравнений следующим образом:
x + y – 1 = 0,
x + y = 0,
x = x
или в матричной форме
Однородные координаты для точки [4 3]:
В данном случае матрица не является сингулярной и существует обратная ей
.
Умножая обе части уравнения на обратную матрицу, получаем
.
Результирующие однородные координаты [1 –1 0] определяют точку пересечения двух параллельных прямых, т. е. точку бесконечности. В частности, они представляют данную точку в направлении [1 –1] двумерного пространства. В общем виде двумерный координатный вектор [a b 0] представляет точку бесконечности на прямой ay – bx = 0. Приведем несколько примеров:
Вектор с однородной компонентой h = 0 действительно представляет точку бесконечности и может быть также интерпретирован как движение к пределу.
Рассмотрим прямую у* = (3/4)х*, точку [X Y h] = [4 3 1]. Напомним, что в однородных ординатах не существует единственного представления координатного вектора. точка [4 3 1] представлена в однородных координатах по всем направлениям. Заметим, что при h → 0 отношение у*х* остается равным 3/4, как и требуется для сохранения уравнения. Кроме этого, обратим внимание на то, что следующая пара (х*у*), все точки которой располагаются на линии у* = (3/4)х*, быстро приближается к бесконечности. Таким образом, предел при h → 0 и есть точка бесконечности, заданная в однородных координатах как [X Y h] = [4 3 0].
- Инженерная геометрия
- Часть 3
- Краткое содержание конспекта лекций
- Часть 1
- Часть 2
- Часть 3
- Оглавление Введение 5
- Введение
- 4. Элементы вычислительной геометрии
- 4.1. Геометрические преобразования на плоскости
- 4.1.1. Преобразование точек и линий
- 4.1.1.1. Изображение и преобразование точек
- 4.1.1.2. Преобразование прямых линий
- Пример 1. Средняя точка прямой
- 4.1.2. Преобразование параллельных и пересекающихся прямых
- Пример 2. Пересекающиеся прямые
- 4.1.3. Преобразование: поворот, отражение, масштабирование
- 4.1.3.1. Поворот
- 4.1.3.2. Отражение
- Пример 3. Отражение и вращение
- 4.1.3.3. Масштабирование
- Комбинированные преобразования
- 4.1.5. Преобразование единичного квадрата
- 4.1.6. Однородные координаты
- 4.1.6.1. Геометрическая интерпретация однородных координат
- Пример 6. Проецирование в однородных координатах
- 4.1.6.2. Геометрическая интерпретация пропорционального масштабирования
- 4.1.6.3. Точки бесконечности в однородных координатах
- 4.1.7. Перемещения
- 4.1.7.1. Поворот вокруг произвольной точки
- Пример 7. Поворот относительно произвольной точки
- 4.1.7.2. Отражение относительно произвольной прямой
- Пример 8. Отражение относительно произвольной прямой
- 4.1.8. Правило выполнения преобразований
- 4.2. Пространственные преобразования
- 4.2.1. Трехмерное масштабирование
- 4.2.2. Трехмерное вращение вокруг осей координат
- 4.2.3. Поворот вокруг оси, параллельной координатной оси
- 4.2.4. Поворот вокруг произвольной оси в пространстве
- 4.2.5. Отражение в пространстве
- 4.2.6. Аффинные и проективные преобразования
- 4.3. Плоские и пространственные кривые. Поверхности
- 4.3.1. Представление плоских кривых
- 4.3.1.1. Непараметрические кривые
- 4.3.1.2. Параметрические кривые
- Непараметрический вид
- 4.3.2. Представление пространственных кривых
- 4.3.3. Представление поверхностей
- Вопросы для самопроверки
- Заключение
- Рекомендуемый библиографический список
- Учебное издание
- Инженерная геометрия
- Часть 3
- 680021, Г. Хабаровск, ул. Серышева, 47.