Линейной
конгруэнцией
Kr(
u,
v)
называют двухпараметрическое
множество прямых, пересекающих наперед заданные скрещивающиеся прямые
u,
v
(директрисы конгруэнции).
Директрисы могут быть вещественными различными (гиперболическая линейная
конгруэнция, ГЛК), вещественными совпадающими (параболическая линейная
конгруэнция, ПЛК) или мнимыми комплексно сопряженными (эллиптическая линейная
конгруэнция, ЭЛК).
Один
из методов конструирования линейчатых поверхностей состоит в выделении их из
линейной конгруэнции посредством погружения в тело конгруэнции направляющей кривой
линии. Например,
е
сли поверхность выделяется из
Kr(u,
v)
указанием направляющей кривой
второго порядка
τ,
получаем алгебраическую линейчатую
поверхность четвертого порядка с направляющими
u,
v,
τ
[1].
Конструктивный
способ выделения поверхности из ГЛК с директрисами
u,
v
заключается в построении однопараметрического множества
прямолинейных образующих искомой поверхности, проходящих через точки
направляющей кривой
τ
и пересекающих вещественные
прямые
u,
v.
Эта задача решается известными
методами начертательной геометрии [1]. Заметим, что вместо направляющей кривой
может быть использовано какое-либо метрическое условие. Например, линейчатая
поверхность может быть выделена из ГЛК требованием постоянства длины образующих
(см. п. 7).
Для
выделения поверхности из ПЛК вводят в рассмотрение вспомогательную линейчатую
квадрику Ф и определяют ПЛК как множество прямых, пересекающих две бесконечно
близкие (в пределе совпадающие) скрещивающиеся образующие
u,
v
квадрики Ф. Это позволяет определить ПЛК как
семейство прямых, касающихся линейчатой квадрики в точках одной ее
прямолинейной образующей [3]. Через произвольно указанную точку направляющей
кривой
τ,
погруженной в ПЛК, проходит
единственная прямая
p,
касающаяся квадрики Ф и пересекающая
ее образующую
u
=
v.
Построение прямой
p
выполняется известными методами
начертательной геометрии [1]. Однопараметрическое множество прямых
p
образует искомую линейчатую
поверхность, выделенную из ПЛК.
Если
требуется выделить поверхность из ЭЛК, то задача сводится к построению множества
вещественных прямых (образующих искомой поверхности), каждая из которых,
проходя через одну из точек направляющей кривой
τ,
пересекает пару мнимых комплексно сопряженных прямых
u
~
v
(директрис ЭЛК). Методы классической начертательной
геометрии в этом случае неприменимы, поскольку предполагают выполнение графических
построений с участием мнимых точек и мнимых прямых.
Графические
построения с участием мнимых элементов рассматривались как в трудах авторов 19
века [2], так и в современных исследованиях [3-6], но в них не ставилась и не
решалась задача построения вещественной прямой, инцидентной наперед заданной
точке пространства и пересекающейся с двумя наперед заданными мнимыми
сопряженными скрещивающимися прямыми (директрисами ЭЛК). Например, в работе [3,
стр. 74] указан алгоритм построения прямой, пересекающейся с мнимыми
директрисами ЭЛК, но не учтено требование инцидентности данной точке.
Научная новизна.
В статье
предлагается проективно-графический
алгоритм построения вещественной прямой, удовлетворяющей как условию
инцидентности наперед заданной точке, так и условию пересечения с наперед
заданными мнимыми директрисами ЭЛК. Для конструктивной реализации предложенного
алгоритма используются средства
компьютерной визуализации мнимых элементов [7] совместно с программным модулем [8-10],
позволяющим вычерчивать кривые второго порядка, инцидентные любому наперед
заданному набору как вещественных, так и мнимых точек и касательных [11].
Актуальность работы
обусловлена тем, что мнимые алгебраические
элементы (мнимые точки, мнимые прямые, мнимые алгебраические линии и
поверхности) являются неотъемлемым атрибутом любых действий с алгебраическими
многообразиями. Участие мнимых элементов в геометрических алгоритмах так же
необходимо и естественно, как участие комплексных чисел в алгебраических
преобразованиях. Вследствие этого проблема точной конструктивной реализации графических
алгоритмов, содержащих действия с мнимыми алгебраическими фигурами, является
актуальной.
Практическая значимость.
Предложенный в статье алгоритм
выделения линейчатой поверхности из линейной конгруэнции с мнимыми директрисами
позволяет конструировать архитектурные формы, перекрытия и оболочки,
отличающиеся от традиционных поверхностей, опирающихся на вещественные оси, что
расширяет область применения линейчатых конструкций в архитектурно-строительном
проектировании.
Далее
директрисы
u,
v
будем называть осями конгруэнции.
Линейная
конгруэнция может быть задана несколькими различными способами, в частности –
своими осями
u,
v
(способ 1) или
четырьмя попарно скрещивающимися прямыми
a,
b,
c,
d,
принадлежащими конгруэнции
(способ 2). Оба способа геометрически эквивалентны: если даны 4 прямые
a,
b,
c,
d,
принадлежащие конгруэнции, то
могут быть найдены ее оси
u,
v.
Рассмотрим
алгоритм построения осей
u,
v
конгруэнции
Kr(a,
b,
c,
d), заданной вторым способом. Вводим
в рассмотрение линейчатую квадрику Ф, вполне определенную тремя из данных
прямых, например, прямыми
a,
b,
c. Квадрика Ф=Ф1
+Ф2
состоит из полуквадрики Ф1, содержащей прямые
a,
b,
c,
и из сопряженной полуквадрики Ф2
(рис. 1).
Рис. 1.
Построение осей конгруэнции
Kr(a,
b,
c,
d):
а
– ГЛК;
б
– ПЛК;
в
– ЭЛК
Пусть
прямая
d
пересекается с квадрикой Ф в
точках
U,
V.
Тогда прямые
u,
v
полуквадрики Ф2,
проходящие через точки
U,
V
– оси конгруэнции [3]. Если прямая
d
пересекается с Ф в вещественных
точках
U,
V,
то оси
u,
v
– вещественные прямые, а
конгруэнция
Kr(a,
b,
c,
d) – гиперболическая (рис. 1, а).
Если точки
U,
V
совпадают (прямая
d
касается квадрики
φ), то получаем ПЛК с
бесконечно близкими (в пределе совпадающими) скрещивающимися осями
u
=
v
(рис. 1, б).
Если
прямая
d
не пересекается с квадрикой Ф, то
точки
U,
V
и проходящие через них
образующие
u,
v
полуквадрики Ф2
– мнимые (рис. 1, в). В
последнем случае получаем эллиптическую линейную конгруэнцию (ЭЛК), к которой
известные методы выделения поверхности, пригодные для ГЛК и ПЛК, непосредственно
не применимы.
Отсюда
следует задача:
разработать графический алгоритм построения и визуализации
линейчатой
поверхности, выделяемой из ЭЛК посредством погружения в нее направляющей
кривой
τ.
Через
любую точку
T
кривой τ проходит
единственная прямолинейная образующая
t
искомой поверхности, включенная в данную ЭЛК, следовательно,
задача выделения поверхности из ЭЛК сводится к составлению алгоритма построения
прямой линии, проходящей через данную точку
T
и пересекающей
пару мнимых комплексно
сопряженных прямых
u
~
v
(директрис ЭЛК),
и к последующему многократному применению этого
алгоритма к ряду точек
Ti
направляющей кривой τ, где
i
– требуемое для точной
визуализации количество образующих конструируемой поверхности.
Пусть
линейная конгруэнция задана четырьмя попарно скрещивающимися прямыми
a,
b,
c,
d.
Требуется из конгруэнции
Kr(a,
b,
c,
d) выделить прямую, проходящую
через наперед заданную точку
T
трехмерного пространства.
Описанным
в п. 2 способом находим оси
u,
v
конгруэнции, являющиеся
трансверсалями прямых
a,
b,
c,
d.
Если эти трансверсали вещественные
различные (ГЛК) или вещественные совпадающие (ПЛК), то известное из
начертательной геометрии решение сводится к построению прямой, проходящей через
данную точку
T
и пересекающей найденные оси [1].
Если
трансверсали
u,
v
мнимые, то их нельзя изобразить в явном виде. В этом
случае задача сводится к построению проходящей через
T
вещественной прямой, пересекающей
мнимые прямые
u,
v.
Для построения такой прямой п
редлагается следующий алгоритм.
Шаг 1.
Вводим в рассмотрение вспомогательные линейчатые квадрики φ1(a,
b,
c) и φ2
(a,
b,
d), вполне определенные тройками образующих
(a,
b,
c) и (a,
b,
d) соответственно. Мнимые прямые
u,
v
(оси ЭЛК), являясь
трансверсалями заданных прямых
a,
b,
c,
d,
пересекаются с обеими тройками
образующих, следовательно, мнимые прямые
u,
v
принадлежат обеим квадрикам.
Шаг
2.
Через
указанную в условии задачи точку
T
проводим
произвольную плоскость Σ и начертим конические сечения
f1
=φ1
∩Σ,
f2
=φ2
∩Σ
(рис. 2, а). Построение непрерывно начерченных коник
f1,
f2
выполняется с помощью программного
средства [8]. Коники
f1,
f2,
проходящие через группы точек
A,
B,
C
и
A,
B,
D,
пересекаются между собой в
вещественных точках
A,
B
и в мнимых сопряженных точках
U
~
V
(здесь
A,
B,
C,
D
– точки пересечения прямых
a,
b,
c,
d
с плоскостью Σ).
Рис. 2.
Выделение из ЭЛК прямой,
инцидентной точке
T:
а
– исходные данные;
б
– построение маркера
{l,
OL}
мнимых точек
U
~
V;
в
– построение коники,
проходящей через мнимые точки
U
~
V;
г
– определитель
квадрики, содержащей искомую прямую
Шаг 3.
Мнимые прямые
u,
v
принадлежат квадрикам
φ1, φ2,
следовательно, мнимые точки пересечения
этих прямых с плоскостью
Σ
совпадают с мнимыми точками
U
~
V
пересечения конических сечений
f1,
f2.
Пересекаясь
в вещественных точках
A,
B
и в мнимых сопряженных точках
U
~
V,
коники
f1,
f2
устанавливают на прямой
l
=
UV
одну и ту же эллиптическую
инволюцию σ с мнимыми двойными точками
U,
V.
Мнимые точки
U
~
V
изображаются
маркером
l{
O,
L}, состоящим из центра
O
инволюции
σ
и точки Лагерра
L,
из которой инволюция
σ
проецируется ортогональным
пучком прямых (рис. 2, б). Вещественная прямая
l,
проходящая через мнимые сопряженные
точки
U
~
V,
является осью гомологии,
связывающей коники
f1,
f2.
Построение
маркера
l{O,
L}, условно изображающего мнимые
точки
U
~
V,
выполняется известным способом [11,
12]. Графическое изображение мнимых точек
U
~
V
в виде маркера
l{O,
L}
позволяет использовать эти
точки наравне с вещественными точками в последующих конструктивных построениях.
Шаг 4.
Вводим в рассмотрение вспомогательную линейчатую квадрику
φ3(
a,
b,
t),
где
t
– искомая прямая. Образующие
a,
b,
t
этой квадрики, согласно условию задачи, пересекаются
с мнимыми осями
u,
v
эллиптической конгруэнции
Kr(a,
b,
c,
d), следовательно, оси
u,
v
входят в состав квадрики φ3. В
сечении этой квадрики плоскостью Σ получаем конику
f3,
проходящую через вещественные
точки
A,
B,
T
и через мнимые сопряженные точки
U
~
V,
заданные на чертеже маркером
l
{O,
L}
(рис. 2, в). Для вычерчивания
коники
f3
используется проективно-компьютерный
алгоритм [11], составленный согласно
[13, стр. 147].
Шаг 5.
Непрерывно
начерченная коника
f3
и пересекающие ее в точках
A,
B
прямолинейные образующие
a,
b
однозначно определяют квадрику
φ3(a,
b,
t),
что позволяет найти искомую прямую
t
из условий ее инцидентности
точке
T
и принадлежности семейству
a,
b,
… образующих квадрики
φ3
(рис. 2, г).
Задача решена.
Теорема
1.
Если алгебраическая линейчатая
поверхность Θ порядка
k
+2 задана направляющей кривой
ek
порядка
k
и двумя скрещивающимися прямолинейными
направляющими
u,
v
(вещественными или мнимыми
сопряженными), пересекающимися с плоскостью кривой
ek
в точках
U,
V
(вещественных или мнимых
сопряженных), то прямая
UV
(всегда вещественная) является
осью пучка плоскостей, пересекающих поверхность Θ по алгебраическим кривым
порядка
k.
Доказательство.
Прямая
UV
пересекает направляющую кривую
ek
в двух точках (вещественных или
мнимых сопряженных), а также пересекает прямолинейные направляющие
u,
v,
следовательно,
UV
представляет собой две совпавшие
образующие поверхности Θ. Линейчатая поверхность Θ – алгебраическая
поверхность порядка
k
+2, в сечении которой
произвольной плоскостью, проходящей через
UV,
получаем кривую, распавшуюся на
считаемую дважды прямую
UV
и кривую порядка
k.
Теорема доказана.
Визуализация
линейчатой поверхности Θ, выделяемой из ЭЛК
Kr(a,
b,
c,
d)
посредством погружения в нее
направляющей кривой, выполняется на основе теоремы 1 и многократного повторения
алгоритма 1…5, изложенного в п. 3.
Пример.
Пусть требуется сформировать линейчатую алгебраическую поверхность четвертого
порядка Θ, “натянутую” на пространственный каркас, заданный окружностью
r,
лежащей в плоскости Σ,
и
четырьмя скрещивающимися прямыми
a,
b,
c,
d
(рис. 3, а). Условию задачи
удовлетворяет поверхность, выделяемая из линейной конгруэнции
Kr(a,
b,
c,
d)
посредством погружения в нее
направляющей окружности
r.
В соответствии с алгоритмом 1…5
вводим в рассмотрение линейчатые квадрики φ1(a,
b,
c)
и φ2(a,
b,
d).
Начертив вспомогательные конические
сечения
f1
=φ1
∩Σ,
f2
=φ2
∩Σ,
замечаем, что они пересекаются только в двух вещественных точках
A,
B,
следовательно, оси
u
~
v
конгруэнции
Kr(
a,
b,
c,
d)
– мнимые (коники
f1,
f2
на рис. 3 условно не показаны).
Рис. 3.
Выделение поверхности из ЭЛК:
а
– исходные данные;
б
– каркас поверхности и маркер
{l,
OL}
мнимых точек пересечения осей
ЭЛК с плоскостью Σ
Находим
маркер
l
{O,
L}
мнимых точек
U
~
V
пересечения коник
f1
и
f2.
В этих точках
мнимые оси
u,
v
конгруэнции
Kr(a,
b,
c,
d)
пересекаются с плоскостью Σ
(рис. 3, б). В соответствии с алгоритмом 1…5 отмечаем на направляющей
окружности
r
несколько точек и выделяем из
Kr(a, b, c, d) несколько дополнительных
прямолинейных образующих
ti(
i
=1, 2, 3, …) конструируемой поверхности
Θ, проходящих через отмеченные на
r
точки.
Согласно
теореме 1, плоскости, проходящие через прямую
l
=
UV,
пересекают Θ по коническим
сечениям. Получаем каркас поверхности, состоящий из прямых линий и кривых
второго порядка (см. рис. 3, б). Плоскости Σ', Σ'', не проходящие
через
l,
пересекают Θ по кривым
четвертого порядка
w',
w
''.
На рис. 4 представлена
визуализация поверхности.
Рис. 4.
Алгебраическая линейчатая
поверхность с мнимыми осями (визуализация)
Конгруэнция
Kr(a, b, c, d), заданная скрещивающимися прямыми
a,
b,
c,
d,
, может быть тождественным
образом задана конгруэнцией
Kr(П↔П') прямых, соединяющих
соответственные точки коллинеарных полей П↔П' (при условии, что в
коллинеации П↔П' прямая
l
=П∩П'
соответствует сама себе) [3, 14]. Оси
u,
v
конгруэнции
Kr(П↔П') (вещественные или
мнимые) пересекаются с прямой
l
в вещественных или мнимых сопряженных точках
U,
V.
Рассмотрим два варианта перехода
от конгруэнции
Kr(a, b, c, d) к тождественной конгруэнции
Kr(П↔П').
Дана
линейная конгруэнция
Kr(a, b, c, d). Через одну из прямых
(например, через
d)
проведем произвольные плоскости
П, П'. Прямые
a,
b,
c
высекают на плоскостях П, П' точки
A,
B,
C
и
A',
B',
C'.
Зададим коллинеарное
соответствие полей П↔П' тремя парами точек
A
~
A ',
B
~
B',
C
~
C'
и прямой
d
=П∩П', которую будем
полагать самосоответственной. В этом случае семейство прямых, соединяющих
соответственные точки полей П, П', есть линейная конгруэнция
Kr(П↔П') [3].
Покажем,
что конгруэнции
Kr(a, b, c, d) и
Kr(П↔П') совпадают. Коллинеация П↔П' индуцирует
на прямой
d
проективитет с двойными точками
U
=
U',
V
=
V'
(вещественными или мнимыми). Оси
u,
v
(вещественные или мнимые) конгруэнции
Kr(П↔П') проходят через эти
точки и пересекаются с прямыми
a,
b,
c,
следовательно, прямые
u,
v
являются трансверсалями прямых
a,
b,
c,
d,
то есть осями конгруэнции
Kr(a, b, c, d). Из совпадения осей следует
совпадение конгруэнций.
Предложенный
вариант перехода от
Kr(a, b, c, d) к
Kr(П↔П') может использоваться для выделения из
конгруэнции
Kr(a, b, c, d) прямой
t,
проходящей через наперед
заданную точку
T.
Через прямую
d
и точку
T
проводим плоскость П. Через
прямую
d
проводим еще одну (произвольную)
плоскость П'. Отмечаем точки пересечения
A
~
A',
B
~
B',
C
~
C'
прямых
a,
b,
c
с плоскостями П, П'. В
коллинеации П(A,
B,
C)
↔П'(A',
B',
C')
с самосоответственной прямой
d
находим точку
T',
соответствующую точке
T.
Через точки
T
~
T'
проводим искомую прямую
t.
Искомая прямая выделена из конгруэнции.
Дана
линейная конгруэнция
Kr(a, b, c, d). Вводим в рассмотрение линейчатые
квадрики φ1(a,
b,
c)
и φ2(a,
b,
d)
и пересекающую их произвольную
плоскость П. Вычерчиваем конические сечения
f1
=φ1
∩П,
f2
=φ2
∩П,
проходящие через тройки точек
(A,
B,
C)
и
(A,
B,
D).
Здесь
A,
B,
C,
D
– точки пересечения прямых
a,
b,
c,
d
с плоскостью П.
Коники
f1,
f2
пересекаются в точках
A,
B
и еще в двух точках
U,
V
(вещественных или мнимых), через
которые проходят оси
u,
v
(вещественные или мнимые) конгруэнции
Kr(a, b, c, d). Через прямую
l
=
UV
(всегда вещественную) проводим
произвольную плоскость П' и отмечаем точки
A',
B',
C',
D'
пересечения лучей
a,
b,
c,
d
с плоскостью П'. Зададим коллинеарное соответствие
полей П↔П' тремя парами соответственных точек
A
~
A',
B
~
B',
C
~
C'
и самосоответственной прямой
l
=П∩П'. Коллинеация
П↔П' индуцирует на
l
проективитет с двойными (самосоответственными)
точками
U,
V.
Семейство прямых
a,
b,
c,
…, соединяющих соответственные
точки коллинеации П↔П', есть линейная конгруэнция
Kr(П↔П'), а полуквадрика
φ1(a,
b,
c),
содержащая три прямые
a,
b,
c
конгруэнции
Kr(П↔П'), вся состоит из
прямых этой конгруэнции.
Покажем,
что прямая
d
включена в конгруэнцию
Kr(П↔П'). Предположим, что образующие
полуквадрик φ1(a,
b,
c)
и φ2(a,
b,
d)
порождают две различные
коллинеации. В этих коллинеациях совпадают двойные точки
U,
V.
Кроме того, две общие прямые
a,
b
квадрик φ1, φ2
высекают в полях П, П' одни и те же пары соответственных точек
A
~
A',
B
~
B'.
Четыре пары соответственных
элементов двух коллинеаций совпадают, что означает совпадение коллинеаций. Отсюда
следует, что все образующие полуквадрик φ1(a,
b,
c)
и φ2(a,
b,
d),
в том числе прямая
d,
включены в одну и ту же конгруэнцию
Kr(П↔П'). Из совпадения
четырех лучей
a,
b,
c,
d
конгруэнций
Kr(a, b, c, d) и
Kr(П↔П') следует совпадение самих конгруэнций.
Предложенный
вариант перехода от
Kr(a, b, c, d) к
Kr(П↔П') может использоваться для выделения из
конгруэнции
Kr(a, b, c, d) прямой
t,
проходящей через наперед
заданную точку
T.
Проводим через
T
произвольную плоскость П. Отметим
точки
A,
B,
C,
D
пересечения прямых
a,
b,
c,
d
с плоскостью П. Вычерчиваем сечения
f1(A,
B,
C)
=φ1(a,
b,
c)
∩П,
f2(A,
B,
D)
=φ2(a,
b,
d)
∩П. Через прямую
l,
соединяющую точки
U,
V
(вещественные или мнимые) пересечения коник
f1,
f2,
проводим произвольную плоскость
П' и отмечаем точки
A',
B',
C',
D'
пересечения прямых
a,
b,
c,
d
с плоскостью П'. Получаем коллинеацию П(ABCD)
↔П'(A'
B'
C'
D')
с двойными точками
U,
V,
лежащими на самосоответственной
прямой
l
=П∩П'. В этой коллинеации
находим точку
T',
соответствующую точке
T.
Искомая прямая
t
проходит через точки
T,
T'.
Линейная
конгруэнция, заданная коллинеарными полями, позволяет решить практически важную
задачу конструирования линейчатой поверхности, проходящей через пару наперед
заданных конических сечений [14].
Теорема 2.
Если в плоских полях П, П' начерчены произвольные конические сечения
r,
r'
с произвольно отмеченными на них
точками
A,
A',
то существуют всего два
варианта коллинеаций П↔П' с самосоответственной слабоинвариантной прямой
l
=П∩П', в которых
r
↔
r',
A
↔
A'.
Доказательство.
Проводим касательные
tA,
t'A
к данным коникам в точках
A,
A'
(рис. 5). Из точек 1=
tA
∩
l,
1'=
t'A
∩
l
проводим касательные
tB,
t'B.
Отметив точки 2=
AB
∩
l,
2'=
A'
B'
∩
l,
проводим из этих точек касательные
tC,
tD,
t'C,
t'D
к коникам
r,
r'.
Получаем четырехсторонники (tA,
tB,
tC,
tD) и (t'A,
t'B,
t'C,
t'D)
с вершинами (1, 2,
P,
Q,
M,
N)
и (1', 2',
P',
Q',
M',
N'),
описанные около коник
r,
r'.
Согласно теореме Брианшона, прямые
AB,
CD
и
A'
B',
C'
D',
соединяющие точки
прикосновения, проходят через точки 3=
QP
∩
MN,
3'=
Q'
P'
∩
M'
N'
пересечения диагоналей этих четырехсторонников
(см. рис. 5). Прямые
CD,
AB
и
C'
D',
A'
B',
согласно теории полюсов и
поляр, инцидентны точкам 1, 2 и 1', 2', следовательно, в плоскостях П и П'
получены полные четырехугольники
MNPQ
и
M'
N'
P'
Q',
несущие на своих сторонах
гармонические группы точек [15].
Таким
образом, соответствие плоских полей П, П', заданное указанными на рис. 5 четверками
касательных (tA,
tB, tC, tD)
и
(t'A,
t'B,
t'C,
t'D)
или четверками точек
(M,
N,
P,
Q),
(M',
N',
P',
Q'),
является коллинеацией (так как
сохраняется прямолинейность, инцидентность и гармонизм), отвечающей условиям
теоремы. В этой коллинеации коники
r,
r'
взаимно соответственны, а прямая
l
=12 переходит в совпадающую с ней
прямую
l'
=1'2'. Пары соответственных точек
1~1', 2~2', … не совпадают, поэтому
l
=
l'
– слабоинвариантная прямая. Возможны
всего два варианта коллинеации: (
tA,
tB,
tC,
tD)
↔
(t'A,
t'B,
t'C,
t'D)
или
(tA,
tB,
tC,
tD)
↔
(t'A,
t'B,
t'D,
t'C).
Теорема доказана.
Рис. 5.
К доказательству теоремы 2
На
основании теоремы 2 решается задача построения прямолинейных образующих
алгебраической поверхности четвертого порядка, проходящей через коники
r,
r'
и имеющей наперед заданную
образующую
AA'.
Полагая, что коллинеация
П↔П' задана начерченными кониками
r,
r'
и парой соответственных точек
A
↔
A'
на этих кониках, получаем,
согласно теореме 2, конгруэнцию
Kr(П↔П').
Для выделения из нее искомой поверхности следует указать на одной из коник
несколько точек
Ti
и найти соответственные в
коллинеации П↔П' точки
Ti',
где
i
– требуемое для точной визуализации
количество образующих конструируемой поверхности. Укажем на конике
r
произвольную точку
T
(рис. 6, а) и рассмотрим
алгоритм построения образующей
t
=
TT'.
Шаг 1.
Проводим касательные
tA,
t'
A
к коникам
r,
r'
в точках
A,
A'.
Из точек 1=
tA
∩
l,
1'=
t'
A
∩
l
проводим касательные
tB,
t'B.
Отметив точки 2=
AB
∩
l,
2'=
A'
B'
∩
l,
проводим из этих точек
касательные
tC,
t'C
(рис. 6, б). Согласно теореме 2,
коллинеарное соответствие полей П↔П' (с самосоответственной прямой
l
и взаимно соответственными
кониками
r,
r')
вполне определено четверками
прямых
(tA,
tB,
tC,
AB)
↔
(t'A,
t'B,
t'C,
A'
B'),
в котором точки
C
↔
C'
взаимно соответственны.
Примечание к шагу 1.
Другой возможный вариант коллинеации
порождается соответственными прямыми
(tA,
tB,
tC,
AB)
↔
(t'A,
t'A,
t''A,
A'
B').
При этом соответствие
C
↔
C'
заменяется на соответствие
C
↔
C''
(см. рис. 6, б).
Рис. 6.
Построение поверхности,
проходящей через две коники:
а
– исходные данные;
б
– коллинеация
П-П' (два варианта);
в
– выделение образующей
t
из конгруэнции
Kr(П↔П')
Шаг 2.
Через точку
T
проводим какую-либо
вспомогательную прямую (например, прямую
TC)
и отмечаем на ней точку 3=
TC
∩
AB
(рис. 6, в). Из условия сохранения
сложного отношения (2
AB
3)=(2'
A'
B'
3') находим точку 3'.
Шаг 3.
На прямых
B
5 и
B'
5' отмечаем точки 4 и 4'. Из
условия сохранения сложного отношения (
CT
43)=(
C'
T'
4'3') находим точку
T'.
Непосредственной проверкой на компьютерном
макете убеждаемся, что
T'
инцидентна конике
r'.
Соединяя точки
T
и
T',
получаем образующую
t
(см. рис. 6, в).
Многократное
применение алгоритма позволяет найти любое количество прямолинейных образующих
искомой поверхности. Согласно теореме 1, пучок плоскостей, проходящих через
l,
пересекает эту поверхность
по кривым второго порядка.
Если
плоскости П, П' параллельны, то прямая
l
становится несобственной, а проективитет вырождается
в аффинное соответствие точечных полей П↔П', так как сохраняется простое отношение
и параллелизм. Пусть, например, требуется “натянуть” линейчатую поверхность на
каркас, заданный прямолинейной образующей
AA'
и кониками
r,
r',
лежащими в параллельных
плоскостях
П(zx) и П'(z'
x').
Указывая в полях П, П' три
пары соответственных касательных
(
tA,
tB,
tC )
↔ (
(t'A,
t'B,
t'C),
получаем аффинитет П(r, A)↔П'(r', A') (рис. 7, а). Прямые линии,
соединяющие соответственные точки аффинных полей П, П', образуют тело линейной
конгруэнции
Kr(П↔П').
Выделяя
из
Kr(П↔П') несколько образующих
искомой поверхности и используя теорему 1, получаем каркас алгебраической поверхности
четвертого порядка, состоящий из семейства прямолинейных образующих и кривых
второго порядка, лежащих в параллельных плоскостях (рис. 7, б). Визуализация
поверхности представлена на рис. 8.
Рис. 7.
Частный случай (аффинная
коллинеация П↔П'):
а
– исходные данные;
б
– каркас
поверхности образован кониками, лежащими в параллельных плоскостях
Рис. 8.
Линейчатая поверхность с мнимыми
осями (визуализация)
Примечание к п. 6.2.
Если коники
r,
r'
подобны и подобно расположены,
то алгебраическая поверхность четвертого порядка вырождается в линейчатую
квадрику.
Пример 1.
Построить линейчатую алгебраическую поверхность четвертого порядка, проходящую
через коники
r,
r',
и имеющую наперед заданную образующую
AA'
(рис. 9).
Рис. 9.
К примеру 1:
а
–
исходные данные;
б
– каркас поверхности с мнимыми осями (первый вариант
коллинеации П↔П');
в
– каркас поверхности с вещественными осями
(второй вариант коллинеации П↔П')
Проводим
касательные к данным коникам и отмечаем точки касания
A
~
A',
B
~
B',
C
~
C'
(или
C
~
C'').
Согласно теореме 2, получаем
два варианта коллинеации: П(ABCK
↔ П'(A'
B'
C'
K')
и П(ABCK)
↔ П'(A'
B'
C''
K') (рис. 9, а).
В
соответствии с первым вариантом, тройки точек
l
(1, 2, 3)
l'
(1', 2', 3') определяют
проективные точечные ряды на общем носителе
l
=
l'
с мнимыми двойными точками
U
=
U',
V
=
V',
изображаемыми маркером
l
{OL}.
Мнимые оси
u,
v
конгруэнции
Kr(П↔П') проходят через эти
точки (рис. 9, б). Используя рассмотренный в п. 6.1 алгоритм 1…3, находим
несколько прямолинейных образующих конструируемой поверхности. Согласно теореме
1, поверхность несет на себе семейство конических сечений, плоскости которых
проходят через
l
(см. рис. 9, б).
Рассматривая
второй вариант коллинеации, получаем поверхность с вещественными осями
u,
v,
также несущую на себе семейство
кривых второго порядка (рис. 9, в). Визуализация обеих поверхностей представлена
на рис. 10.
Рис. 10.
Визуализация (к примеру 1)
Пример 2.
Построить линейчатую алгебраическую поверхность четвертого порядка, проходящую
через гиперболы
g,
g',
и имеющую наперед заданную
образующую
AA'
(рис. 11, а).
Используя
рассмотренный в п. 6.1 алгоритм 1…3, находим несколько прямолинейных образующих
конструируемой поверхности. Согласно теореме 1, поверхность несет на себе
семейство конических сечений (в данном примере – гипербол), плоскости которых П1
… П4
проходят через
l
(рис. 11, б). Визуализация отсека
поверхности представлена на рис. 12.
Рис. 11.
К примеру 2:
а
–
исходные данные;
б
– каркас поверхности
Рис. 12.
Визуализация (к примеру 2)
Рассмотрим
линейчатую поверхность Ω, образованную движением прямой
a,
фиксированные точки
M,
N
которой скользят по скрещивающимся прямым
m,
n.
На конструируемую поверхность
наложим условие |MN|=
const
(постоянство длины образующих). Покажем,
что поверхность Ω может быть выделена из ГЛК
Kr(
m,
n
) погружением в нее направляющего
эллипса, эксцентриситет которого определяется только величиной угла между осями
m,
n
конгруэнции.
Теорема 3.
Если концы отрезка
MN
фиксированной длины Δ
скользят по скрещивающимся под углом α прямым
m,
n,
то точки отрезка описывают эллипсы,
лежащие в плоскостях, параллельных прямым
m,
n,
а середина отрезка
MN
описывает срединный (горловой) эллипс
e,
главные оси δ1,
δ2
которого равны δ1
=
tg
(α/2)√(Δ2
-
d2
), δ2
=
ctg
(α/2)√(Δ2
-
d2
), где
d
– расстояние между осями
m,
n
(без доказательства).
Следствие 1.
Отношение главных осей δ1
/δ2
=
tg
2
(α/2) горлового эллипса определяется
лишь величиной угла α между осями
m,
n.
Следствие 2.
Эллипс с отношением главных осей δ1
/δ2
=
tg
2
(α/2), расположенный
симметрично относительно направляющих прямых
m,
n,
выделяет из гиперболической
линейной конгруэнции
Kr(
m,
n
) алгебраическую линейчатую
поверхность 4 порядка с образующими
MN
постоянной длины |MN|=Δ=√(
d2
+δ1
δ2).
В
частности, если α=π/2, то, согласно следствию 1, горловой эллипс
вырождается в окружность. Получаем дважды симметричную линейчатую поверхность с
взаимно перпендикулярными направляющими
m,
n,
горловой окружностью
r
и эллиптическими сечениями в
плоскостях, параллельных срединной плоскости (рис. 13).
Технологическое
преимущество подобных поверхностей, позволяющее рекомендовать их для
использования в архитектуре и строительстве, заключается в том, что они
монтируются из прямолинейных балок или стержней одного типоразмера.
Рис. 13.
Визуализация поверхности с
взаимно перпендикулярными осями и образующими постоянной длины:
а
–
аксонометрия;
б
– вид в плане
Предложен
компьютерный проективно-графический алгоритм построения и визуализации алгебраической
линейчатой поверхности четвертого порядка, выделяемой из ЭЛК погружением в нее
направляющей коники. Поверхность формируется как однопараметрическое множество
прямых, пересекающих две наперед заданные мнимые сопряженные прямые – директрисы
(оси) ЭЛК. Мнимые точки пересечения мнимых осей коллинеации с вещественной плоскостью
направляющей коники изображаются специальным маркером, позволяющим
использовать мнимые точки
наравне с вещественными при выполнении конструктивных построений.
Доказана
теорема о существовании пучка плоскостей, пересекающих линейчатую
алгебраическую поверхность порядка
k
+2
по алгебраическим кривым порядка
k,
что дает возможность конструировать каркас алгебраической поверхности
четвертого порядка из прямых линий и кривых второго порядка.
Рассмотрены
варианты перехода от к
онгруэнции,
заданной четырьмя скрещивающимися прямыми, к конгруэнции прямых, соединяющих
соответственные точки коллинеарных полей. Линейная конгруэнция, заданная
коллинеарными полями, позволяет решить практически важную задачу
конструирования линейчатой алгебраической поверхности четвертого порядка,
проходящей через пару наперед заданных конических сечений.
Рассмотрена
двухосевая линейчатая поверхность с образующими постоянной длины. Показано, что
такая поверхность выделяется из линейной конгруэнции с вещественными осями
погружением в нее направляющего эллипса, эксцентриситет которого однозначно
определяется величиной угла между осями конгруэнции. Технологическое
преимущество подобных поверхностей, позволяющее рекомендовать их для
использования в архитектуре и строительстве, заключается в том, что они
монтируются из прямолинейных балок или стержней одного типоразмера.
Предложенные
в работе компьютерные проективно-графические алгоритмы позволяют конструировать
архитектурные формы, перекрытия и оболочки, отличающиеся от традиционных поверхностей,
опирающихся на вещественные оси, что расширяет область применения линейчатых
конструкций в архитектурно-строительном проектировании.
Представленные
в статье рисунки выполнены с помощью программного продукта [8], позволяющего выполнять
геометрически точное построение кривых второго порядка (КВП), инцидентных
наперед заданным точкам и касательным. Алгоритмы, изложенные в [11], позволяют
использовать программу [8] для построения КВП, инцидентных как вещественным,
так и мнимым линейным элементам.
1.
Иванов, Г.С. Теоретические основы
начертательной геометрии / Г.С. Иванов.
– М.: Машиностроение, 1998. –
157 с.
2.
Суворов, Ф.М.
Об изображении воображаемых точек и воображаемых прямых на плоскости и о
построении кривых линий второй степени, определяемых с помощью воображаемых
точек и касательных.
–
Казань: Типография императорского Университета.
–
1884. – 130 с.
3.
Пеклич, В.А.
Высшая начертательная геометрия / В.А. Пеклич. – М.: Изд-во АСВ, 2000. – 344 с.
4.
Пеклич, В.А.
Мнимая начертательная геометрия / В.А. Пеклич. – М.: Изд-во АСВ, 2007. – 104 с.
5.
Гирш А.Г.
Комплексная геометрия – евклидова и псевдоевклидова. – М.: ООО «ИПЦ
"Маска"», 2013. – 216 с.
6.
V.
Korotkiy. Construction of a Nine-Point Quadric Surface // Journal for Geometry
and Graphics, Austria, Volume 22 (2018), No. 2, 183-193.
7.
Короткий,
В.А. Компьютерная визуализация кривой второго порядка, проходящей через мнимые
точки и касающейся мнимых прямых / В.А. Короткий// Научная визуализация. –
2018. –
V. 10,
I. 1. – С. 56-68.
8.
Короткий,
В.А. Программа для ЭВМ «Построение кривой второго порядка, проходящей через
данные точки и касающейся данных прямых» / В.А. Короткий // Свидетельство о
государственной регистрации № 2011611961 от 04.03.2011 г.
9.
Короткий,
В.А. Синтетические алгоритмы построения кривой второго порядка / В.А. Короткий
// Вестник компьютерных и информационных технологий. – 2014. –№ 11. – С. 20-24.
10.
Короткий, В.А. Универсальный
компьютерный коникограф / В.А. Короткий, Л.И. Хмарова // Труды 26-й
Международной научной конференции
GraphiCon
2016 (19-23 сентября 2016), ННГАСУ, Нижний Новгород, Россия. – С. 347-351.
11.
Гирш, А.Г. Графические алгоритмы
реконструкции кривой второго порядка, заданной мнимыми элементами / А.Г. Гирш,
В.А. Короткий // Геометрия и графика. 2016. Т. 4. № 4. С. 19-30.
DOI: 10.12737/22840.
12.
Гирш, А.Г. Мнимые точки в декартовой
системе координат / А.Г. Гирш, В.А. Короткий // Геометрия и графика. 2019. Т.
7. № 3. С. 28-35.
DOI: 10.12737/article_5dce651d80b827.49830821.
13.
Вольберг, О.А. Основные идеи
проективной геометрии / О.А. Вольберг. – М.-Л.: Учпедгиз, 1949. – 188 с.
14.
Обухова, В.С. Конструирование
осевых поверхностей по наперед заданным условиям / В.С. Обухова // Прикладная
геометрия и инженерная графика. – Киев: Изд-во “Будивельник”, 1968. Вып. 6.
С. 23-34.
15.
Четверухин, Н.Ф. Проективная
геометрия / Н.Ф. Четверухин. – М: Просвещение, 1969. – 368 с.
Computer visualization of linear surfaces with imaginary directrices
Author: V.A. Korotkiy1
South Ural State University (National Research University)
1 ORCID: 0000-0002-5266-4701, ospolina@mail.ru
Abstract
The article discusses a method for constructing linear surfaces based on extracting them from an elliptical linear congruence (ELC), given by four intersecting lines or collinear correspondence of flat fields. A projective-graphic algorithm for constructing a real line intersecting the imaginary ELC directrix has been proposed. The algorithm is based on the use of an image of imaginary points in the form of a special marker, which allows for the imaginary points to be used along with real points when performing constructive constructions. Extracting a surface from an ELC is reduced to a repeated application of the algorithm.
A theorem has been proved on the existence of a pencil of planes intersecting a linear algebraic surface of the order k+2 along algebraic curves of the order k (Theorem 1). The theorem allows constructing a skeleton of an algebraic surface of the fourth order from lines and curves of the second order. The variants of transition from linear congruence given by four straight lines to an identical congruence given by the collinear fields P↔P' have been proposed. This transition makes it possible to solve the practically important issue of designing a linear surface passing through two conical sections. The existence theorem for the collineation P↔P', drawn in the fields P, P' by the curves of the second order has been proved (Theorem 2).
A biaxial linear surface with constant-length generators has been considered. It has been shown that such a surface is distinguished from a linear congruence with real axes by immersing a guiding ellipse into it, the eccentricity of which is uniquely determined by the angle between the congruence axes (Theorem 3). The technological advantage of such surfaces, allowing to recommend them for use in architecture and construction, is that they are mounted from rectilinear beams or rods of the same standard size.
Examples of computer visualization of linear surfaces with imaginary and real directrices have been presented.
Keywords: linear congruence, imaginary algebraic elements, imaginary point marker, directing curve, linera quadric, collinear fields.
1.
Ivanov G.S. Teoreticheskie osnovy
nachertatel'noj geometrii [Theoretical Foundations of Descriptive Geometry]. M:
Mashinostroenie, 1998 [in Russian].
2.
Suvorov F.M. Ob izobrazhenii voobrazhaemyh
tochek i voobrazhaemyh pryamyh na ploskosti i o postroenii krivyh linij vtoroj
stepeni, opredelyaemyh s pomoshch'yu voobrazhaemyh tochek i kasatel'nyh [On the
image of imaginary points and imaginary lines on the plane and on the construction
of curved lines of the second degree, determined using imaginary points and
tangents]. – Kazan': Tipografiya imperatorskogo Universiteta, 1884 [in Russian].
3.
Peklich V.A. Vysshaja nachertatel'naja
geometrija [The Highest Descriptive Geometry]. M: ASV, 2000
[in Russian].
4.
Peklich V.A. Mnimaya nachertatel'naya geometriya
[Imaginary Descriptive Geometry].
М: ASV, 2007
[in Russian].
5.
Hirsh A.G. Kompleksnaya geometriya – evklidova i
psevdoevklidova [
Complex geometry – Euclidean and pseudo-Euclidean]. – M.: OOO «IPC
"Maska"», 2013 [in Russian].
6.
V.
Korotkiy. Construction of a Nine-Point Quadric Surface // Journal for Geometry
and Graphics, Austria, Volume 22 (2018), No. 2 , pp. 183-193.
7.
Korotkiy
V.A. Komp'yuternaya vizualizaciya krivoj vtorogo poryadka, prohodyashchej
cherez mnimye tochki i kasayushchejsya mnimyh pryamyh [Computer Visualization
of a Curve of the Second Order passing through Imaginary Points and touching
Imaginary Lines] // Scientific visualization, № 1, 2018, pp. 56-68 [in
Russian].
8.
Korotkij
V.A. Programma dlya EVM “Postroenie krivoj vtorogo poryadka, prohodyashchej cherez
dannye tochki i kasayushchejsya dannyh pryamyh” [Construction of a curve of the second order passing through the data points and
touching the data lines] // Svidetel'stvo o gosudarstvennoj registracii №
2011611961 ot 04.03.2011 g [in Russian].
9.
Korotkiy
V.A.
Sinteticheskie algoritmy postroeniya krivoj vtorogo poryadka [Synthetic
algorithms for constructing a second-order curve] // Vestnik komp'yuternyh i informacionnyh
tekhnologij, № 11, 2014, pp. 20-24 [in Russian].
10.
Korotkij V.A., Hmarova
L.I. Universal'nyj komp'yuternyj konikograf [Universal computer conicograph] //
Trudy 26-j Mezhdunarodnoj nauchnoj konferencii GraphiCon 2016, pp. 347-351 [in
Russian].
11.
Hirsh A.G., Korotkiy
V.A. Graficheskie algoritmy rekonstrukcii krivoj vtorogo poryadka, zadannoj
mnimymi elementami [Graphic Reconstruction Algorithms of the Second-Order
Curve, given by the Imaginary Elements] // Geometriya i grafika, № 4, 2016,
pp. 19-30 [in Russian].
12.
Hirsh A.G., Korotkij
V.A. Mnimye tochki v dekartovoj sisteme koordinat [Imaginary points in a
Cartesian coordinate system] // Geometriya i grafika, № 3, 2019, pp.
28-35 [in Russian].
13.
Vol'berg O.A. Osnovnye
idei proektivnoy geometrii [The
Basic Ideas of Projective Geometry], Moscow-Leningrad: Gosudarstvennoe
uchebno-pedagogicheskoe izdatel'stvo Publ., 1949 [in Russian].
14.
Obuhova V.S.
Konstruirovanie osevyh poverhnostej po napered zadannym usloviyam
[Design axial surfaces
according to predetermined conditions] // Prikladnaya geometriya i inzhenernaya
grafika, № 6, 1968, pp. 23-34. Kiev: Budivel'nik [in Russian].
15.
Chetveruhin N.F. Proektivnaya
geometriya [Projective Geometry], M:
Prosveshchenie, 1969
[in Russian].