Бидуга́ (англ. biarc, biarc curve) — гладкая плоская кривая, составленная из двух круговых дуг, меньших полной окружности. Одной из дуг может быть отрезок прямой. Бидуги были предложены [1] для геометрического моделирования (построения, аппроксимации) кривых с заданными граничными точками и касательными в них. В классе бидуг эта задача имеет целое семейство решений, и требует дополнительных условий для нахождения конкретных кривых. Таковыми могут быть задание кривизны или поворота одной из дуг, фиксированная длина кривой[2], требование минимизации скачка кривизны в точке сопряжения, и т.п.
У бидуги зависимость кривизны от длины дуги монотонна (так как состоит из двух постоянных участков), поэтому бидуга является простейшей спиралью[3].
На рис. 1 показаны шесть бидуг . Точки и – начальная и конечная точки кривой, (join) – точка гладкого сопряжения двух дуг.
Примеры 1–4 иллюстрируют короткие бидуги: они не пересекают дополнение хорды до бесконечной прямой, хотя могут пересекать саму хорду (бидуга 1). Обычно именно такие кривые являются объектами аппроксимации.
Примеры 5 и 6 иллюстрируют длинные бидуги: они пересекают дополнение хорды, т.е. закручиваются вокруг одной из концевых точек.
Кривые помещены в систему координат хорды, в которой координаты начальной и конечной точек равны и , где – длина хорды.
Ориентированные углы наклонов касательных в точках и , измеренные относительно направления хорды , обозначены и . Так, у бидуги 1 на рис. 1 , а у бидуг 2-6 .
Граничные касательные векторы у кривых 2–6 на рис. 1 одинаковы: Эти кривые являются членами однопараметрического семейства бидуг с общими касательными на концах. Всё семейство показано на нижнем фрагменте рисунка 2.
Далее основные свойства семейства бидуг с общими касательными на концах приведены по материалам статьи[4]. Параметр семейства обозначен . Обозначение бидуги в виде подразумевает фиксацию констант, т.е. .
Рисунки 2, 3, 4 иллюстрируют такие семейства для различных пар
![]() |
![]() |
![]() |
Углы и считаются определёнными в диапазоне : , . Построение бидуги возможно при
Введём обозначения
Неравенства (1) означают, что .
Кривизна первой дуги и кривизна второй дуги выражаются, как функции параметра семейства, следующими формулами:
Пусть
Справедливы равенства
Точки сопряжения двух дуг расположены на окружности
Эта окружность выходит из точки под углом и проходит через точку . При (т.е. при ) это прямая (рис. 3). Бидуги семейства пересекают эту окружность под постоянным углом .
Вектор касательной к бидуге в точке сопряжения есть , где
Бидуга с минимальным скачком кривизны в точке сопряжения, реализуется при точка при этом лежит на оси ординат
В семействе бидуг можно выделить следующие вырожденные бидуги.
представляет собой разрывную бидугу, проходящую через бесконечно удалённую точку плоскости. Всегда , а неравенства (1) исключают одновременное равенство .
На рисунках 2, 3 разрывные бидуги показаны красной штрих-пунктирной линией.С учётом этих трёх вырожденных бидуг через любую точку плоскости с выколотыми полюсами и проходит единственная бидуга .
В семействе бидуг выделим, в зависимости от значения параметра , следующие подсемейства невырожденных бидуг:
(в[4], Property 2, подсемейства и названы, соответственно, main subfamily и complementary subfamily).
На рисунках 2, 3, 4 бидуги, принадлежащие подсемействам
,
и
показаны, соответственно, коричневым, синим и зелёным цветом.
Бидуги подсемейства – короткие. Их кривизна либо возрастает (если ), либо убывает (если ):
(теорема В.Фогта для коротких спиралей).
Они заключены внутри линзы – области, ограниченной вырожденными бидугами
и
(на рисунках область линзы затемнена).
Угловая ширина линзы (со знаком) равна
.
ГМТ (2) есть биссектриса линзы.
Бидуги подсемейства имеют противоположный (по отношению к ) характер монотонности кривизны:
Подсемейство пусто, если
Подсемейство пусто, если
Если
и
, то бидуги этого подсемейства – длинные. Разрывная бидуга
отграничивает друг от друга бидуги подсемейств
.
Переопределение граничных углов в кумулятивном смысле. Интегрирование натурального уравнения бидуги даёт непрерывную (кусочно-линейную) функцию – угол наклона касательной к кривой. При таком определении, непрерывном, её значения могут выйти за пределы , и значения на концах могут отличаться от на Определим, наряду с , кумулятивные версии граничных углов в виде , с учётом непрерывности Поправка к углу вносится, если бидуга совершает оборот вокруг точки т.е. пересекает луч ; поправка к углу вносится, если бидуга совершает оборот вокруг точки (пересекая правое дополнение хорды до бесконечной прямой):
Тогда полный поворот бидуги равен
а возрастание/убывание кривизны соответствует равенству
Так, для бидуг с возрастающей кривизной имеем
|journal=
(справка на английском)
|journal=
(справка на английском)
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .