Previous Up Next
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

2 Краткое введения в богатый мир отношений

Мы приводим сжатый (но полный) обзор отношений между циклами и некоторые примеры, как различные геометрические свойства могут быть ими выражены. Математические аспекты отношений будут обсуждаться в § 6.3.

Новый цикл может быть добавлен к фигуре прямым заданием всех своих коэффициентов. Этот непосредственный путь вряд ли требует детальных пояснений.

Интереснее разобраться, как определить новый цикл перечисляя все его отношения к уже существующим циклам и самому себе. Таким образом фигура строится как цепочка взаимосвязанных циклов. И отношения между циклами являются главным связующим материалом. Примеры списков отношений для типичных конструкций приведены в § 2.5.

Отношения реализованные в библиотеке MoebInv относятся к одному из трёх следующих видов:

  1. Свойственные отношения налагают какие-то геометрические условия на цикл. Алгебраически они зачастую выражаются некоторым соотношением(ями) коэффициентов вовлечённых циклов. Как правило, для полного задания нового цикла требуется несколько свойственных отношений и/или их комбинация с отношениями других видов. Самый ходовой представитель свойственных отношений это ортогональность (⊥), см. § 2.1.
  2. Строящие отношения, как правило, целиком определяют новый цикл самостоятельно или совместно с отношениями отбора (следующий вид). Примером строящего отношения служит «быть отражением» одного цикла в другом цикле (⟃).
  3. Исключающие отношения отсеивают циклы определённого типа, например, только со всеми действительными коэффициентами. Обычно такие отношения не используются сами по себе а выступают дополнительным фильтром к отношениям предыдущих двух видов.

Типичный список отношений для задания нового цикла может вкратце может быть представлен так:

(несколько свойственных или одно строящее) и возможно исключающее(ие) отношения.

Порядок задания отношений в списке не играет существенной роли. Некоторые отношения каждого вида могут требовать дополнительных параметров.

Все отношения, за исключением четырёх исключающих—Только действительные коэффициенты (ℜ), Только численные коэффициенты (½), Положительно ориентирован (⇧) или Отрицательно ориентирован (⇩)—могут соотносить новый цикл к уже существующим и могут быть заданы из контекстного меню такого цикла (Правый щелчок мыши).

Кроме четырёх выше указанных исключений, ещё и следующие отношения цикла к самому себе имеют смысл:

Поэтому все они помещены в меню Новый цикл ↷ на панели инструментов для возможности задания этих отношений нового цикла к самому себе.

2.1 Свойственные отношения и распространённые геометрические свойства

Наиболее используемое свойственное отношение это Ортогонально(⊥), многие обычные геометрические свойства могут быть описаны им:

Геометрическое свойствоОтношениеЛинейно?
Цикл L является прямойL Ортогонально (⊥) к бесконечности (infty=∞)
Цикл L является прямой ЛобачевскогоL Ортогонально (⊥) к the действительной оси (R=ℝ)
Цикл A является точкойA Ортогонально (⊥) к себе
Цикл C проходит через точку AC Ортогонально (⊥) к A
Прямая L1 параллельна прямой L2L1 Касается так-и-этак (⩈) к l2

Обычно, для задания нового цикла на плоскости достаточно списка из трёх (независимых) свойственных отношений, например:

Геометрический предметСписок отношений
Прямая L проходит через точки A и B {L ⊥ ∞, LA, LB}
Точка P является пересечением циклов C и D {PP, PC, PD}
Цикл C с центром в A проходит через B {C ♓{A,∞}, CB}

В первом случае все три отношения задаются линейными соотношениями (см. предыдущую таблицу), поэтому в общем случае существует единственное решение. Во втором случае отношение само-ортогональности (PP) квадратично, поэтому могут получится два экземпляра точки P. В третьем случае отношение «быть в пучке» (♓) натянутом на циклы A и ∞ определяет циклы концентричные с A (в частности с центром в A, если A—точка). Это отношение оставляет только одну степень свободы, поэтому уже второе отношение ортогональности (CB) однозначно определяет цикл C.

Остальные свойственные отношения таковы:

Их свойства будут указаны далее.

2.2 Строящие отношения

Отношение этого вида непосредственно производит новый цикл по предоставленной информации. А именно:

2.3 Исключающие отношения

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

{PP, PL1, PL2, P≠∞}

определяет единственную (в общем случае) точку пересечения двух прямых L1 и L2 в конечной части плоскости. Последнее отношение P≠∞ (т.е. P является Отличающийся от бесконечности ∞) как раз исключает бесконечность, которая является общей точкой любых двух прямых.

Отношения этого вида таковы:

2.4 Список всех используемых отношений

Кроме принадлежности к одному из трёх видов отношения отличаются ещё рядом важных свойств:

Дополнительно к этому свойственные отношения

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

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

Графическая оболочка должна работать соответственно с каждым отношением.

2.4.1 Сводка для свойственных отношений

 ПарЦикловЛин?Метрика?Название
0+1 ↶Ортогонально
0+1 ↶f-Ортогонально
0+2 В пучке
1+2 ↶(*)Отношение двух произведений
1+3 ↶(*)Двойное отношение циклов
1+7 ↶(*)Курс двух отношений циклов
1+1Степень Штейнера
1+1Касательное расстояние
1+1Арккосинус угла пересечения
0+1Касание так-и-этак
0+1Касание внутреннее
0+1Касание внешнее

(*) Замечание: отношение может стать нелинейным если новый цикл подставляется в него больше одного раза, т.е. соотносится к себе самому.

2.4.2 Свойства строящих отношений

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

 ПарЦикловМетрика?Название
8+1Дробно-линейное преобразование
4+1SL(2,R) Мёбиусово преобразование
4+2Отражение в некотором цикле
0+2Отражение в поименованном цикле
# 1+1 Номерной экземпляр

2.4.3 Свойства исключающих отношений

Последние пять отношений могут отнести новый цикл к самому себе, поэтому они доступны в кнопке Новый цикл ↷ на панели инструментов. Последние четыре—не требуют дополнительных параметров и других циклов. Это сведено в следующей таблице:

 ПарЦикловМетрика?Название
0+1 Отличающийся
0+1 Явно отличающийся
± 1+1 ↶Знак произведения
½ 0+0 ↶ Только численные коэффициенты
0+0 ↶ Только действительные коэффициенты
0+0 ↶ Положительно ориентирован
0+0 ↶ Отрицательно ориентирован

2.5 Несколько простых примеров

Многие типичные конструкции могут быть заданы соответствующим списком отношений. Несколько таких примеров приведёны в таблице ниже. В ней мы используем символ @ для обозначения отношения вновь создаваемого цикла к самому себе.

Конструкция Список отношений циклов
Окружность через три точки A, B, C
  • ортогонально к A
  • ортогонально к B
  • ортогонально к C
Прямая через две точки A, B
  • ортогонально к A
  • ортогонально к B
  • ортогонально к ∞
Точка пересечения прямых/окружностей a, b
  • ортогонально к a
  • ортогонально к b
  • ортогонально к себе
  • только для прямых: отличается от ∞
Перпендикуляр из точки A к прямой a
  • ортогонально к A
  • ортогонально к a
  • ортогонально к ∞
Прямая через точку A параллельная прямой a
  • ортогонально к A
  • ортогонально к ∞
  • касательно к a
Серединная точка отрезка [A,B]
  • ортогонально к прямой AB
  • ортогонально к себе
  • значение двойного отношения ⟨ @, ∞; A, B ⟩ =1
  • отличается от ∞
Окружность с центром O через точку A
  • в пучке натянутом O и ∞
  • ортогонально к A
Центр окружности a
  • в пучке натянутом a и ∞
  • ортогонально к себе
  • отличается от ∞
Серединный перпендикуляр отрезка [A,B]
  • в пучке натянутом A и B
  • ортогонально к ∞
Биссектриса угла между прямыми a и b
  • в пучке натянутом a и b
  • курс двойных отношений ⟨ @, a; a, @ ⟩ = ⟨ @, b; b, @ ⟩

Пользователь приглашается исследовать, что получится в результате, если в предыдущих отношениях точки или прямые будут заменены на другие циклы (окружности).


Previous Up Next