Мнимые комплексно сопряженные элементы в алгебре трактуются
как корни алгебраических уравнений. В курсе высшей геометрии учение о мнимом
распространяется на геометрические образы [1]. Впервые в России тему мнимого в
геометрии начал разрабатывать последователь Н.В. Лобачевского, профессор
Казанского университета Федор Матвеевич Суворов (1845-1911). В работе [2],
написанной в 1884 году, он систематически изложил конструктивные методы
проективной геометрии, позволяющие выполнять визуальные построения с участием
мнимых точек и мнимых прямых. В его работе даны примеры построения кривых
второго порядка (КВП) по данным воображаемым (мнимым) точкам и воображаемым
(мнимым) касательным.
Советский математик Овсей Аронович Вольберг рассмотрел алгоритм
визуализации конического сечения, инцидентного пяти точкам, две или четыре из
которых мнимые [3]. Для визуализации используется гармоническая (инволюционная)
гомология, преобразующая искомую конику в себя. О.А. Вольбергом предложен
проективный алгоритм построения коники, заданной действительной точкой, двумя
мнимыми точками на прямой x и полюсом X прямой x относительно искомого
конического сечения.
В.А. Пеклич рассмотрел “проективно-начертательные” варианты визуализации
коники, заданной мнимыми элементами [4]. В построениях используются как
проективные инварианты, так и способ выхода в пространство. Такой эклектический
подход не является универсальным, но служит полезным упражнением, как в
начертательной, так и в проективной геометрии. Конструктивные построения с
участием мнимых образов даны в работах [5, 6, 7].
Цель работы – составить геометрически точные алгоритмы
визуализации кривой второго порядка, заданной смешанным набором действительных
и мнимых элементов (точек и касательных). Геометрически точным алгоритмом
называют последовательность построений с использованием только двух графических
примитивов – прямой линии и окружности.
Актуальность работы обусловлена тем, что в прикладных
графических пакетах (Компас, Autocad, CorelDRAW и др.) используются полиномы
третьего и более высоких порядков, но не предусмотрена возможность геометрически
точного построения КВП, удовлетворяющей заданным (как действительным, так и
мнимым) условиям инцидентности. Вследствие этого точная визуализация кривой
второго порядка не может быть выполнена стандартным набором средств
компьютерной графики.
Научная новизна. Полностью решена задача визуализации
КВП, заданной любым внутренне непротиворечивым сочетанием действительных и
мнимых элементов. В частности, представлен алгоритм построения КВП, инцидентной
действительной точке и двум парам мнимых сопряженных прямых. Решение этой задачи,
предложенное в работе [2], не может считаться окончательным, поскольку в нем не
предусмотрена возможность построения дополнительной (пятой) точки искомой коники.
Практическая значимость. Программное обеспечение САПР,
основанное на полиномиальной аппроксимации, предоставляет пользователю
возможность построения простейших кривых второго порядка, аффинно эквивалентных
окружности. Разработанное автором программное средство “Универсальный
компьютерный коникограф” [8, 10] совместно с пакетом графических алгоритмов [9]
существенно расширяет возможности компьютерной визуализации процессов,
происходящих с участием кривых второго порядка.
Кривая второго порядка g и произвольная прямая v, лежащие в
одной плоскости, пересекаются в двух действительных или в двух мнимых точках. Через
произвольную точку V, лежащую в плоскости коники g, проходят две действительные
или две мнимые прямые, касательные к g. Перечислим все возможные сочетания
исходных данных с участием мнимых элементов. С учетом принципа двойственности,
всякое сочетание имеет своего двойника, поэтому использована нумерация в виде
дроби. Например, задачи 1/1 и 1/2 взаимно двойственны.
1/1. Пять точек, две из которых мнимые.
1/2. Пять касательных, две из которых мнимые.
2/1. Пять точек, четыре из которых мнимые.
2/2. Пять касательных, четыре из которых мнимые.
3/1. Три действительные точки, две мнимые касательные.
3/2. Три действительные касательные, две мнимые точки.
4/1. Одна действительная точка, четыре мнимые касательные.
4/2. Одна действительная касательная, четыре мнимые точки.
5/1. Одна действительная точка, две мнимые точки, две мнимые
касательные.
5/2. Одна действительная касательная, две мнимые касательные,
две мнимые точки.
6/1. Две действительные точки, одна действительная касательная,
две мнимые точки.
6/2. Две действительные касательные, одна действительная
точка, две мнимые касательные.
7/1. Одна действительная точка, две действительные касательные,
две мнимые точки.
7/2. Одна действительная касательная, две действительные
точки, две мнимые касательные.
Требуется выполнить геометрически точную визуализацию кривой
второго порядка, заданной любым из вышеперечисленных сочетаний исходных данных.
В указатель не включено сочетание, когда на мнимых сопряженных касательных
указаны мнимые точки прикосновения. Алгоритм визуализации коники для этого
случая дан в [2].
Визуализация мнимых точек. Мнимые точки нельзя изобразить
в явном виде. Для их указания используют то обстоятельство, что на любой прямой
x, не пересекающей конику e, устанавливается эллиптическая инволюция σ(A~A1,
B~B1) точек, сопряженных относительно e (рис. 1, а). Коника e пересекается с
прямой x в мнимых двойных точках инволюции σ. Инволюция σ на прямой x
может считаться вещественным представителем двойных точек этой инволюции. Две
пары соответственных точек A~A1, B~B1 инволюции σ полностью заменяют ее мнимые
двойные точки при выполнении конструктивных построений. Поэтому для изображения
мнимых точек достаточно указать определитель эллиптической инволюции σ.
Определитель инволюции может быть задан “маркером” x(O, L), состоящим из
прямолинейного ряда x и точки Лагерра L, из которой инволюция σ
проецируется на прямую x ортогональным пучком прямых. Основание O
перпендикуляра, опущенного из L на x – центр инволюции σ (см. рис. 1, а).
Маркер x(O, L) суть визуальное изображение пары комплексно сопряженных мнимых точек.
Визуализация мнимых прямых. Согласно принципу
двойственности, ряду точек второго порядка (коническому сечению) двойственно
соответствует пучок прямых второго порядка (множество касательных к коническому
сечению). Ряд второго порядка содержит как действительные, так и мнимые точки.
Пучок прямых второго порядка содержит как действительные, так и мнимые прямые
(мнимые касательные к коническому сечению). Заметим, что мнимых точек и мнимых
касательных у любой коники на порядок больше, чем действительных точек и
касательных.
Произвольная коника e устанавливает на произвольной прямой
инволюцию сопряженных точек. Двойственным образом, коника e устанавливает в
пучке прямых с вершиной в произвольной точке V инволюцию сопряженных прямых:
произвольной прямой a пучка V соответствует прямая a1 этого же пучка,
проходящая через полюс A прямой a в поляритете с ядром e.
Рис. 1. Изображение
мнимых элементов: а – маркер x(O,L); б – марка V(h~h1, d~d1); в
– коника задана парой мнимых точек x(O,L), парой мнимых касательных V(h~h1, d~d1)
и точкой M
Если точка V расположена вне коники e, то в пучке V
устанавливается гиперболическая инволюция с двумя действительными
самосопряженными прямыми u, v (действительными касательными к конике e). Если
точка V внутри коники – тогда в пучке V получаем эллиптическую инволюцию ρ
с двумя мнимыми самосопряженными прямыми (мнимыми касательными к конике e).
Определитель эллиптической инволюции ρ может считаться визуальным
изображением ее мнимых самосопряженных прямых. Определитель задают
прямоугольной “маркой” V(h~h1, d~d1), содержащей главные h, h1 и ортогональные d,
d1 взаимно сопряженные направления в пучке V (рис. 1, б). Марка V(h~h1, d~d1) суть
визуальное графическое изображение пары мнимых прямых, пересекающихся в действительной
точке V.
Все конические сечения, касающиеся прямых u, v, устанавливают
в точке V пересечения прямых u, v одну и ту же инволюцию ρ сопряженных
прямых с двойными прямыми u, v. Справедливо и обратное: если какая-либо коника
устанавливает в точке V инволюцию ρ, то эта коника касается двойных прямых
u, v инволюции ρ.
Сформулируем задачу визуализации коники, касающейся пары
мнимых двойных прямых эллиптической инволюции V(h~h1, d~d1). На языке
проективной геометрии это означает, что искомая коника должна устанавливать в
пучке V заданную инволюцию сопряженных прямых. Задача имеет множество (“бесконечность
в третьей степени”) решений, так как условие соприкосновения с двумя прямыми
(действительными или мнимыми) оставляет конике три степени свободы.
Чтобы конкретизировать задачу визуализации, надо указать
пять инциденций. Например, пусть задана марка V(h~h1, d~d1) (мнимые сопряженные
прямые), задан маркер x(O, L) (две мнимые сопряженные точки) и дана
действительная точка M (рис. 1, в). Получено лаконичное визуальное изображение,
позволяющее конструктивно построить главные оси коники, проходящей через точку M
и устанавливающей на прямой x и в точке V заданные эллиптические инволюции.
Задача имеет четыре решения.
Таким образом, визуальное графическое представление мнимых
элементов в виде маркеров и марок имеет ясный геометрический смысл и удобно в
конструктивных построениях. Например, для поиска пары сопряженных точек в
инволюции, заданной маркером x(O, L), надо всего лишь провести через L две
взаимно перпендикулярные прямые, которые высекают на x искомые сопряженные
точки.
Для визуализации кривой второго порядка, заданной смешанным
набором действительных и мнимых элементов (точек и касательных), следует
заменить мнимые элементы эквивалентными им действительными, после чего
использовать программное средство [8]. Переход от мнимых элементов к действительным
выполняется на основе следующего свойства кривых второго порядка: если P и p –
полюс и поляра в поляритете с ядром g, то инволюционная (гармоническая)
гомология с центром P и осью p преобразует конику g в себя [3]. На этом свойстве
базируется основной алгоритм.
Пусть требуется начертить конику g, инцидентную
действительным точкам A, B, C и мнимым двойным точкам, заданным маркером {v,
σ(O, L)} (рис. 2).
Рис. 2. Гомология
φ(P, p)
1. Выбираем пару действительных точек искомой коники (например,
A и C) и отмечаем точку P, инцидентную прямым v и AC: P=v∩AC.
2. С помощью пучка L находим точку P′, сопряженную с точкой P в инволюции
σ, установленной на v искомым коническим сечением g. Ось p инволюционной
гомологии φ с центром P, преобразующей конику g в себя, должна пройти через
точку P′.
3. Проводим прямые P′A
и P′C, соответственные
в гомологии φ. Через центр P проводим произвольный луч i, пересекающий
соответственные прямые P′A
и P′C в точках 1
и 2. Точки 1, 2 взаимно соответственны в гомологии φ.
4. Прямые A1 и C2, соответственные в φ, пересекаются в
точке Q, лежащей на оси p. Соединяя точки P′
и Q, получаем ось p гомологии φ. Инволюционная гомология φ полностью
определена осью p и центром P.
5. Находим точку D, соответственную точке B в гомологии φ.
Для этого проводим прямую B2 до ее пересечения с осью p в точке 3, находим
прямую 13, соответственную прямой B2, и отмечаем точку D на пересечении луча PB
с прямой 13. Действительная точка D принадлежит искомой конике g.
Снова выбирая пару действительных точек, принадлежащих
конике g (например, A и B), повторяем действия 1…5 и находим еще одну
действительную (пятую) точку искомой коники. Затем определяем ее метрику с
помощью [8] и выполняем визуализацию.
Рис. 3. Визуализация
коники, касающейся мнимых прямых: а – исходные данные (точка A и две пары
мнимых касательных), б – автополярный треугольник, в – гомалоид прямой h, г –
два решения e1, e2
Требуется построить коническое сечение, проходящее через
действительную точку A и касающуюся двух пар мнимых прямых, заданных на чертеже
марками V1 и V2 (рис. 3, а). Следуя Ф.М. Суворову [2], находим мнимые точки
пересечения двух пар мнимых касательных. Эти четыре мнимые точки попарно
расположены на двух действительных прямых x, y, пересекающихся в точке Z. Пучки
V1, V2 устанавливают на прямых x, y тождественно совпадающие инволюции. Точка Z
определяется на пересечении прямых, которые в пучках V1, V2 соответствуют
прямой z=V1–V2. Несколько сложнее найти прямые x, y. Конструктивное построение
прямых x, y в работе [2] не предлагается. Такое построение рассмотрено в
настоящей статье (рис. 3, б).
Далее в [2] доказывается утверждение, которое в современных
терминах формулируется следующим образом. Если в пучках V1, V2 заданы инволюции
ρ1, ρ2, то прямые x, y, на которых данные пучки устанавливают
тождественные инволюции, являются сторонами автополярного треугольника, общего
для всех коник, касательных к двойным прямым инволюций ρ1, ρ2. Третья
сторона автополярного треугольника совпадает с прямой z. Вершины X, Y, Z и
стороны x, y, z найденного автополярного треугольника образуют три
гармонические гомологии, в которых данной точке A соответствуют точки B, C, D.
Искомое коническое сечение должно проходить через точки A, B, C, D.
Но коническое сечение определяется пятью точками, а не
четырьмя. Как построить недостающую пятую точку искомой коники? Здесь Ф.М.
Суворов допустил ошибку. Он предположил, что одна из найденных точек (например,
точка B) может, в свою очередь, дать новые дополнительные точки искомой коники.
Это неверно, потому что все три гомологии, образованные автополярным
треугольником, инволюционны. В этих гомологиях точке B соответствуют точки A, C,
D. Новых точек не возникает.
Таким образом, рассматриваемая задача в работе [2] до конца
не доведена. Сохранилась проблема визуализации пятой действительной точки. Для
решения этой проблемы подведем промежуточные итоги. Пучки V1, V2 порождают
треугольник XYZ, который является автополярным для всех конических сечений,
касающихся двойных прямых пучков V1, V2. Кроме того, известны четыре точки A, B,
C, D искомой коники. Это хороший результат, но еще не решение.
Все конические сечения, проходящие через A, B, C, D,
образуют пучок δ кривых второго порядка с общим автополярным треугольником
XYZ. В пучке δ есть искомая коника e, касающаяся мнимых двойных прямых
инволюций ρ1, ρ2. Для выделения искомой коники e из пучка δ надо
указать какое-нибудь дополнительное условие, которому она должна подчиняться.
Например, можно взять пару сопряженных главных направлений h~h1 в пучке V1 и
учесть, что полюс H прямой h относительно искомой коники обязан лежать на h1.
Начертим гомалоид g прямой h в квадратичном кремоновом преобразовании,
установленном пучком конических сечений δ(ABCD) [11]. Точки H1, H2 пересечения
гомалоида с прямой h1 – два возможных полюса прямой h относительно искомой
коники пучка δ (рис. 3, в).
Зная, что H1 и h – полюс и поляра относительно искомой
коники, найдем пятую точку E1 и получим коническое сечение e1(A, B, C, D, E1).
Это первое решение задачи. Аналогично, зная, что H2 и h – полюс и поляра
относительно искомой коники, найдем точку E2 и конику e2(A, B, C, D, E2). Это
второе решение (рис. 3, г).
Кривую второго порядка g называют девятиточечным коническим
сечением четырехугольника ABCD относительно прямой h (см. рис. 3, в). Оно
содержит девять особых точек: вершины X, Y, Z автополярного треугольника,
общего для всех коник пучка δ, и еще по одной точке на каждой стороне полного
четырехугольника ABCD [12].
Заметим, что для решения задачи нет необходимости
вычерчивать непрерывный гомалоид g. Достаточно знать всего пять точек кривой g,
чтобы найти (циркулем и линейкой) необходимые точки H1, H2 ее пересечения с
прямой h.
Бирациональные (кремоновы) преобразования представляют собой
эффективный аппарат конструирования гладких динамических кривых и двумерных
обводов [13]. Простейшим из бирациональных соответствий является квадратичное
отображение Ω плоских полей друг на друга, которое, согласно Seudevitz
(1845 г.), определяется с помощью двух пар проективных пучков прямых с
вершинами в фундаментальных точках (F-точках). Выдающийся русский геометр Константин
Алексеевич Андреев (1848-1921) указывает, что такой способ установления
квадратичного соответствия распространяется только на те случаи, когда все F-точки
суть действительные [14].
Это утверждение, справедливое для уровня геометрической
науки 19 века, на сегодняшний день слишком категорично. Современные методы
компьютерной визуализации мнимых геометрических образов позволяют разработать универсальный
конструктивный алгоритм построения соответственных точек в квадратичном
отображении Ω, заданном как действительными, так и мнимыми F-точками.
Пусть квадратичное соответствие Ω плоских полей П, П′ задано тремя парами F-точек
и парой соответственных точек A~A′.
В поле П начертим коническое сечение e, проходящее через A, F1, F2,
относительно которого точка F3 и прямая j3 являются полюсом и полярой. Такое же
коническое сечение e′
начертим в плоскости П′
(рис. 4).
Введем в рассмотрение, наряду с Ω, вспомогательное
коллинеарное соответствие Δ полей П, П′,
в котором четверке точек F1, F2, F3, A поля П отвечает четверка точек F′2, F′1, F′3, A′ поля П′.
Рис. 4. К лемме 1
Лемма 1. Квадратичное отображение Ω(F1F2F3A~F′1F′2F′3A′) и коллинеация
Δ(F1F2F3A~F′2F′1F′3A′) устанавливают между точками коник
e и e′ одно и то
же взаимно однозначное
соответствие (за исключением F-точек). Иными словами, произвольно взятой точке B,
лежащей на конике e, соответствует в отображениях Ω и Δ одна и та же
точка B′, инцидентная e′ (см. рис. 4).
Доказательство следует из рассмотрения проективитетов, установленных между П и
П′ отображениями Ω и Δ.
Отметим в П произвольную точку B и начертим полный
четырехугольник F1F2MN, вписанный в e (рис. 5). Диагональные точки B, B1
полного четырехугольника F1F2MN сопряжены в поляритете e.
Найдем в поле П′
точку B′Δ, соответственную
точке B в коллинеации Δ, и начертим четырехугольник F′1F′2M′N′, вписанный в e′. Диагональные точки B′Δ, B′ лежат на одной
прямой b′3,
соответствуя друг другу в преобразовании Гирста Ψ с центром в точке F′3 и инвариантной коникой
e′ (см. рис. 5).
Лемма 2. Если в проективитете Δ(F1F2F3A~F′2F′1F′3A′) точке B поля П соответствует
точка B′Δ
поля П′, то в
квадратичном соответствии Ω точка B отображается в точку B′, лежащую на прямой b′3=F′3B′Δ и сопряженную
с точкой B′Δ
в поляритете e′,
а точка B′Δ
поля П′
квадратично отображается в точку B1 поля П, лежащую на b3=F3B и сопряженную с
точкой B в поляритете e (см. рис. 5). Доказательство следует из леммы 1 и из рассмотрения
инцидентных элементов преобразования Ω.
Рис. 5. К лемме 2
Конструктивная реализация. Пусть квадратичное
соответствие Ω полей П, П′
задано парой соответственных точек A~A′
и тройками фундаментальных точек (F*1, F*2, F3)~(F′*1, F′*2,
F′3). Мнимые
сопряженные точки F*1~F*2 в поле П заданы эллиптической инволюцией σ на
прямой j3. Мнимые сопряженные точки F′*1~F′*2 в поле П′ заданы эллиптической
инволюцией σ′
на прямой j′3.
Инволюции σ, σ′
заданы точками Лагерра L и L′
(рис. 6). Требуется построить в поле П′
изображение (гомалоид) m′
произвольной прямой m, лежащей в плоскости П.
Рис. 6. Квадратичное
соответствие полей П, П′
(исходные данные)
В плоскости П вычерчиваем конику e, проходящую через данную
точку A, через мнимые точки F*1-F*2 и удовлетворяющую условию: точка F3 и
прямая j3=F*1F*2 – полюс и поляра относительно e (см. “Основной алгоритм”, п. 4).
Выполняя на плоскости П′
такое же построение, получаем конику e′
(рис. 7).
Рис. 7. Построение
гомалоида m′
На прямых j3 и j′3
находим дополнительные действительные точки P1~P′1,
Q~Q′S, соответственные
в проективитете Δ1 – первом из двух возможных проективитетов Δ.
Произвольной прямой m поля П соответствует в Δ1 прямая m′Δ, проходящая
через точку J′,
найденную из условия равенства гармонических четверок (PP1QJ)=(P′P′1Q′SJ′), где J=m∩j3. Проективное соответствие
Δ1 вполне определено четверками неколлинеарных точек (A,F3,Q,P1)~(A′, F′3, Q′S, P′1).
Согласно лемме 1, в квадратичном соответствии Ω (как и
в линейном соответствии Δ1) точкам M, N пересечения прямой m и коники e
соответствуют в поле П′
точки M′, N′ пересечения прямой m′Δ и коники e′. Следовательно,
гомалоид m′
прямой m должен пройти через точки M′,
N′ и через фундаментальные
точки F′*1, F′*2, F′3.
Для построения дополнительных действительных точек гомалоида
m′ используется
лемма 2, согласно которой произвольная точка прямой m переходит в точку
гомалоида m′ в
результате ее линейного отображения Δ и последующего преобразования Гирста
с центром F′3 и
инвариантной коникой e′.
Например, точке B поля П отвечает в Δ точка B′Δ поля П′; в свою очередь точка B′Δ в
преобразовании Гирста с центром F′3
и инвариантной коникой e′
переходит в точку B′,
соответствующую точке B поля П в отображении Ω .
Для проверки полученного результата на рис. 7 начерчена
поляра p′1 точки
P′1. Поляра p′1 пересекает прямую j′3 в точке P′, сопряженной с
точкой P′1 в инволюции
σ′. Это
означает, что гомалоид m′
прямой m устанавливает на j′3
инволюцию σ′,
то есть кривая m′
инцидентна мнимым двойным точкам F′*1,
F′*2 инволюции
σ′. Задача
решена верно.
Примечание. Задача визуализации квадратичного
кремонова преобразования, заданного мнимыми F-точками (см. рис. 6), имеет два
решения, что обусловлено неопределенностью порядка взаимного соответствия
мнимых двойных точек инволюций σ, σ′.
Кривые второго порядка, связанные с фундаментальными
законами природы, играют исключительную роль как в физике и математике, так и в
прикладных технических задачах. Следует отметить особую значимость визуализации
конических сечений, инцидентных мнимым элементам, в вопросах теории поля.
Например, процесс распространения волн слабых возмущений от окружности нулевого
радиуса S в области, ограниченной кромками v1, v2, визуализируется как пучок
конических сечений с мнимыми базисными точками (рис. 8). Все коники пучка проходят
через две пары мнимых сопряженных точек, заданных маркерами v1(O1, L1), v2(O2, L2),
и имеют общие полюс P и поляру p. В результате получаем наглядную картину
деформации концентрического пучка круговых волн (с центром S) в упругой среде с
прямолинейными граничными кромками v1, v2. Графическое решение, выполненное с
использованием предлагаемой методики визуализации мнимых элементов, придает
наглядность аналитическому решению, основанному на теории функций комплексного
переменного.
Рис. 8.
Распространение слабых возмущений
Коникограф – механизм для вычерчивания конических сечений. Автором
статьи разработано универсальное программное средство – электронный аналог механических
устройств, позволяющий вычерчивать кривую второго порядка, инцидентную произвольно
указанным на плоскости n точкам и m касательным (n+m=5).
Отличительная особенность разработанного программного
средства состоит в том, что по заданному набору n+m=5 инциденций в первую
очередь выполняется не вычерчивание КВП, а геометрически точное построение ее
метрики (центра, главных осей, асимптот, фокусов). И только после определения
метрики вычерчивается непрерывная КВП. Очевидно, если определена метрика КВП,
то ее последующая визуализация средствами компьютерной графики не представляет затруднений.
Рассмотрим геометрически точный алгоритм построения метрики КВП на примере
специализации n=5, m=0 (коника задана пятью произвольно указанными точками 1,
2, …, 5, одна или две из которых могут быть несобственными).
Рис. 9. Коникограф,
действие 1 (построение инволюции a~a′,
b~b′)
Рис. 10. Коникограф,
действие 2
(построение главных
диаметров d, d′ и асимптот
e1, e2)
Действие 1 (построение инволюции σ сопряженных
диаметров искомой КВП). Проводим хорды 37 и 46, параллельные хордам 15, 23
(рис. 9). Точки 6, 7, инцидентные искомой КВП, определяем по теореме Паскаля. Через
середины найденных хорд проводим диаметры a, b, пересекающиеся в центре O искомой
КВП. Диаметры a′,
b′, сопряженные
диаметрам a, b, находим из условия a′//15,
b′//23. Если
сопряженные пары a~a′,
b~b′ не разделены,
то инволюция σ(a~a′,
b~b′) в пучке O –
гиперболическая, а искомая КВП – гипербола (рис. 9, а). Разделенность пар a~a′, b~b′ позволяет
классифицировать КВП как эллипс (рис. 9, б).
Действие 2 (построение главных диаметров и асимптот).
Проецируем инволюцию σ(a~a′,
b~b′) на конику r
(окружность с центром R), инцидентную точке O (рис. 10). Получаем на r соответственные
точки A~A′, B~B′, которые определяют
гиперболическую (рис. 10, а) или эллиптическую (рис. 10, б) инволюции. Отмечаем
центр инволюции S=AA′∩BB′. Луч RS высекает на r
точки D, D′.
Взаимно перпендикулярные прямые d=OD, d′=OD′ указывают главные
диаметры искомой КВП. Асимптоты гиперболы проходят через точки пересечения E1, E2
оси s инволюции σ с коникой r.
Действие 3 (построение вершин). Если искомая КВП
классифицирована как гипербола, то вписываем в угол e1∩e2 произвольную окружность g (рис. 11).
Получаем гомологию “искомая КВП-окружность” с центром S=O, в которой точке
касания E0 соответствует несобственная точка E∞
гиперболы. Построив ось n гомологии, находим вершину D гиперболы как точку,
гомологически соответствующую точке D0. Если искомая КВП классифицирована как эллипс,
то составляем не гомологию, а произвольное перспективно-аффинное соответствие “искомая
КВП-произвольная окружность”.
Рис. 11. Коникограф,
действие 3 (построение вершин КВП)
Таким образом, для построения метрики КВП потребовалось
выполнить всего три действия, которые сводятся к простейшим графическим
операциям с участием прямых линий и окружностей. На основе графических
алгоритмов составлена программа на языке AutoLisp, выполняющая автоматическое
построение метрики КВП и ее вычерчивание, исходя из указанного на экране
дисплея заданного набора инциденций (точек и касательных). Программа составлена
для трех специализаций: построение КВП по пяти точкам; построение КВП по пяти
касательным; построение КВП по трем точкам и двум касательным. Для построения
КВП, заданной другим набором инциденций, надо предварительно найти
дополнительные элементы (точки и касательные) искомой КВП, чтобы получить одну
из запрограммированных специализаций.
Полностью решена задача визуализации (восстановления,
идентификации) кривой второго порядка, заданной любым набором как действительных,
так и мнимых элементов (точек и касательных). Метрика искомой кривой
определяется с помощью специализированной компьютерной программы, составленной
на языке Autolisp на базе графического пакета Autocad. В предлагаемых
графических алгоритмах используются лишь два графических примитива – прямая
линия и окружность, поэтому точность построения равна точности представления
этих простейших графических объектов в базовом графическом пакете. Алгоритмы визуализации
и разработанное программное средство “Универсальный компьютерный коникограф” могут
быть использованы как при решении задач вычислительной математики, так и в задачах
компьютерного геометрического моделирования, связанных с использованием кривых
второго порядка в качестве формообразующих элементов. Рассмотрен алгоритм
построения соответственных точек в квадратичном отображении Ω, заданном
мнимыми фундаментальными точками. Формирование конструктивного алгоритма и его
практическая реализация возможны лишь с помощью современных средств компьютерной
визуализации.
1. Клейн, Ф. Высшая геометрия: монография / Ф. Клейн. – М.:
УРСС, 2004. – 400 с.
2. Суворов, Ф.М. Об изображении воображаемых точек и
воображаемых прямых на плоскости и о построении кривых линий второй степени,
определяемых с помощью воображаемых точек и касательных. – Казань: Типография
императорского Университета. – 1884. – 130 с.
3. Вольберг, О.А. Основные идеи проективной геометрии:
учебное пособие / О.А. Вольберг. – М.-Л.: Учпедгиз, 1949. – 188 с.
4. Пеклич, В.А. Мнимая начертательная геометрия: учебное
пособие / В.А. Пеклич. – М.: Изд-во АСВ, 2007. – 104 с.
5. Гирш, А.Г. Наглядная мнимая геометрия: монография / А.Г.
Гирш. – М.: ООО ИПЦ «Маска», 2008. – 216 с.
6. Гирш, А.Г. Комплексная геометрия – евклидова и псевдоевклидова:
монография / А.Г. Гирш. – М.: ООО ИПЦ «Маска», 2013. – 216 с.
7. Короткий, В.А. Графические алгоритмы реконструкции кривой
второго порядка, заданной мнимыми элементами / А.Г. Гирш, В.А. Короткий //
Геометрия и графика. 2016. Т. 4. № 4. С. 19-30. DOI: 10.12737/22840.
8. Программа для ЭВМ «Построение кривой второго порядка,
проходящей через данные точки и касающейся данных прямых» / В.А. Короткий //
Свидетельство о государственной регистрации № 2011611961 от 04.03.2011 г.
9. Короткий, В.А. Синтетические алгоритмы построения кривой
второго порядка / В.А. Короткий // Вестник компьютерных и информационных
технологий. – 2014. –№ 11. – С. 20-24.
10. Короткий, В.А. Универсальный компьютерный коникограф /
В.А. Короткий, Л.И. Хмарова // Труды 26-й Международной научной конференции GraphiCon
2016 (19-23 сентября 2016), ННГАСУ, Нижний Новгород, Россия. – С. 347-351.
11. Короткий, В.А. Квадратичное преобразование плоскости,
установленное пучком конических сечений / В.А. Короткий // Омский научный
вестник. – 2013. – № 1(117). – С. 9-14.
12. Кокстер, Х.С.М. Действительная проективная плоскость:
монография / Х.С.М. Кокстер. – М.: Физматлит, 1959. – 280 с.
13. Иванов, Г.С. Конструирование технических поверхностей. Математическое
моделирование на основе нелинейных преобразований / Г.С. Иванов. – М.: Машиностроение,
1987. – 192 с.
14. Андреев, К.А. О геометрических соответствиях в
применении к вопросу о построении кривых линий / К.А. Андреев – М.: Издание
Московского Математического общества, состоящего при Императорском Московском
Университете, 1879. – 168 с.
Computer visualization of conic curve passing through the imaginary point and the imaginary concerning direct
Author: V. A. Korotkiy
South Ural State University, Department of engineering and computer graphics,
Chelyabinsk, Russian Federation
ORCID: 0000-0002-5266-4701, Ospolina@mail.ru
Abstract
The proposed algorithms graphical computer simulation of the second order curves, given an arbitrary set of real and imaginary points and tangents. Developed a set of software for geo-metrically accurate construction of the main axes, asymptotes, foci and subsequent visualization of the conic sections, given both real and imaginary elements. To solve the problem used projec-tive synthetic geometric algorithms, totally eliminating the need to perform any algebraic calcula-tions. An example visualization of a conic passing through the valid point relating to the four imaginary straight lines.
Developed visualization tools used to study quadratic Cremona convert the specified imagi-nary fundamental points (F-points). Birational (cremonesi) conversion is an effective machine design the smooth curves and dynamic two-dimensional lines. The simplest birational mapping is a quadratic mapping of flat fields with each other, which is determined by using two pairs of projective bundles of straight lines with vertices in the fundamental points. In the projective def-inition of the quadratic conformity can participate two pairs of imaginary complex conjugate of F-points as double points of elliptic involutions on the lines associated with a valid pair of F-points. In this case, the imaginary projective bundles cannot be used to construct points corre-sponding to a quadratic transformation. The paper proposes a generic constructive algorithm for corresponding points in a quadratic transformation, given both real and imaginary F-points. The algorithm is based on the use of assisted projective matching and transformation Girst centered in one of the valid F-points. The possibility of representation for the quadratic map with imagi-nary F-points is the product of collineation and Girst transformation.
Keywords: elliptic involution, harmonic homology, imaginary complex conjugate elements, birational quad-ratic compliance, inversion, conversion Hirst.
1. Kleyn F. Vyisshaya geometriya [Higher Geometry], Moscow,
URSS, 2004, 400 p. [In Russian]
2. Suvorov F.M. Ob izobrazhenii voobrazhaemyh tochek i voobrazhaemyh
prjamyh na ploskosti i o postroenii krivyh linij vtoroj stepeni, opredeljaemyh
s pomoshh'ju vo-obrazhaemyh tochek i kasatel'nyh [About the Image of the
Imagined Points and the Imagined Straight Lines on the Plane and about Plotting
of the Lines of the Second Degree defined by the Imagined Points and Tangents],
Kazan': Tipografija imperatorskogo Universiteta. – 1884. – 130 p. [In Russian]
3. Vol'berg O.A. Osnovnye idei proektivnoy geometrii [The
Basic Ideas of Projective Geometry], Moscow-Leningrad, Gosudarstvennoe
uchebno-pedagogicheskoe izdatel'stvo Publ., 1949, 188 p. [In Russian]
4. Peklich V.A. Mnimaja nachertatel'naja geometrija
[Imaginary Descriptive Geometry], Moscow, ASV, 2007, 104 p. [In Russian]
5. Girsh A.G. Naglyadnaya mnimaya geometriya [Visual
imaginary geometry]. Moscow, OOO IPC «Maska», 2008, 216 p. [In Russian]
6. Girsh A.G. Kompleksnaya geometriya – evklidova i
psevdoevklidova [Complex geometry – Euclidean and pseudoeuclidean]. Moscow, OOO
IPC «Maska», 2013, 216 p. [In Russian]
7. Girsh, A., Korotkiy, V. Graphic Reconstruction Algorithms
of the Second-Order Curve, Given by the Imaginary Elements // Geometriya i
grafika [Geometry and graphics], 2016. V. 4, I. 4: p. 19-30 (in Russian). DOI:
10.12737/22840. [In Russian]
8. Programma dlja JeVM “Postroenie krivoj vtorogo porjadka,
prohodjashhej cherez dannye tochki i kasajushhejsja dannyh prjamyh” [“The curve
of second order passing through the data points and data concerning direct”] /
V.A. Korotkiy // Svidetel'stvo o gosudarstvennoj registracii № 2011611961 ot
04.03.2011 g. [In Russian]
9. Korotkiy V.A. Synthetic algorithms of constructing a
Curve of the Second Order // Vestnik kompyuternyih i informatsionnyih
tehnologiy, 2014, №11, p. 20-24. [In Russian]
10. Korotkiy V.A., L.I. Hmarova. Universal'nyj komp'juternyj konikograf [Universal Computer
Conimgraph] // Trudy 26-j Mezhdunarodnoj nauchnoj konferencii GraphiCon 2016
(19-23 sentyabrya 2016), NNGASU, Nizhnij Novgorod, Rossiya, p. 347-351. [In Russian]
11. Korotkiy V.A. Kvadratichnoe preobrazovanie ploskosti, ustanovlennoe puchkom konicheskih sechenij [Quadratic Transformation of the Plane
specified by the beam of Conic Sections] // Omskij nauchnyj vestnik, 2013, №
1(117), p. 9-14. [In Russian]
12. Kokster H.S.M. Dejstvitel'naya proektivnaya ploskost' [The
real projective Plane], Moscow, Fizmatlit, 1959, 280 p. [In Russian]
13. Ivanov G.S. Konstruirovanie tekhnicheskikh poverkhnostey
[Design of Technical Surfaces], Moscow, Mashinostroenie Publ., 1987, 192 p. [In Russian]
14. Andreev K.A. O geometricheskih sootvetstviyah v
primenenii k voprosu o po-stroenii krivyh linij [Of Geometric Correspondences
as Applied to the Question of the Construction of Curves], Moscow, Izdanie
Moskovskogo Matematicheskogo obshchestva, sostoyashchego pri Imperatorskom Moskovskom
Universitete, 1879, 168 p. [In Russian]