Биарк - Biarc

рисунок 1

А biarc это плавная кривая сформированный из двух дуги окружности.[1] Чтобы сделать дугу гладкой (грамм1 непрерывный ) две дуги должны иметь одинаковые касательная в точке соединения, где они встречаются.

Биарки обычно используются в геометрическое моделирование и компьютерная графика. Их можно использовать для приблизительный шлицы и другие плоские кривые путем размещения двух внешних конечных точек дуги вдоль аппроксимируемой кривой с касательной, которая соответствует кривой, а затем выбора средней точки, которая наилучшим образом соответствует кривой. Этот выбор из трех точек и двух касательных определяет уникальную пару дуг окружности, и локус Срединных точек, для которых эти две дуги образуют биодугу, сама по себе является дугой окружности. В частности, для аппроксимации Кривая Безье таким образом, средняя точка дуги должна быть выбрана в качестве стимулятор треугольника, образованного двумя конечными точками кривой Безье и точкой, где встречаются их две касательные. В более общем смысле, можно аппроксимировать кривую гладкой последовательностью бидуг; использование большего количества дуговых дуг в последовательности в целом улучшит приближение к исходной кривой.

Примеры двухдуговых кривых

  1. В приведенных ниже примерах biarcs подчиняются аккорду и это точка соединения. Касательный вектор в начальной точке является , и касательная в конечной точке
  2. На рис.2 показаны шесть примеров дуги.
    • Biarc 1 нарисован с помощью Biarcs 2-6 имеют
    • В примерах 1, 2, 6 кривизна меняет знак, а точка соединения также точка перегиба. Biarc 3 включает отрезок прямой .
    • Биарки 1–4 сотки короткая в том смысле, что они не поворачиваются возле конечных точек. В качестве альтернативы biarcs 5,6 длинный: поворот около одной из конечных точек означает, что они пересекают левое или правое дополнение хорды до бесконечной прямой.
    • Biarcs 2–6 разделяют касательные конца. Их можно найти на нижнем фрагменте рис. 3, среди семейства бидуг с общими касательными.
  3. На рис. 3 показаны два примера семейств двухдуговых дуг, имеющих общие конечные точки и конечные касательные.
  4. На рис. 4 показаны два примера семейств двухдуговых дуг, имеющих общие конечные точки и конечные касательные, причем конечные касательные параллельны:
  5. На рис. 5 показаны конкретные семейства либо с или же
Рис. 2. Примеры биодуг.
Рис. 3. Семейства Biarcs с общими касательными (два примера)
Рис. 4. Семейства Biarcs с параллельными касательными к концам
Рис. 5. Семейства Biarcs с или же

Различные цвета на рисунках 3, 4, 5 объясняются ниже как подсемейства ,,В частности, для двухдуговых дуг, показанных коричневым на заштрихованном фонелинза -вроде или луна -подобно) имеет место следующее:

  • общий поворот (угол поворота) кривой точно равен (нет , который является поворотом для других бидуг);
  • : сумма - угловая ширина линзы / луны, покрывающей дугу, знак которой соответствует либо увеличению (+1), либо уменьшению кривизны (-1) дуги в соответствии с обобщенным Теорема Фогта (RU ).

Семейство дуговых дуг с общими касательными на концах

Семейство биодуг с общими конечными точками , , а общие концевые касательные (1) обозначены как или, кратко, как являясь семейным параметром. Свойства Biarc описаны ниже в статье.[2]

  1. Построение дуги возможно, если
  2. Обозначить
    • , и кривизна, угол поворота и длина дуги :    ;
    • , и то же самое для дуги :    .
    потом
    (в силу (2), Углы поворота:
  3. Географическое положение точек соединения круг
    (показано пунктирной линией на рис.3, рис.5) .Этот круг (прямая линия, если , Рис.4) проходит через точки касательная в существованиеБиарки пересекают этот круг под постоянным углом.
  4. Касательный вектор к дуге в точке соединения , куда
  5. Biarcs с иметь точку соединения на оси Y и дать скачок минимальной кривизны, в
  6. Вырожденные дуги находятся:
    • Биарк : в качестве , , дуга исчезает.
    • Биарк : в качестве , , дуга исчезает.
    • Прерывистая дуга включает прямую линию или же и проходит через бесконечную точку:
    Затемненная линзовидная область на рис. 3,4 ограничена бидугами. Он покрывает biarcs с Прерывистая дуга показана красной штрихпунктирной линией.
  7. Вся семья можно разделить на три подсемейства невырожденных бидуг:
    Подсемейство исчезает, если      Подсемейство исчезает, если На рисунках 3, 4, 5 дуги показаны коричневым цветом, двойные дуги в синем и biarcs в зеленом.

Рекомендации

  1. ^ Болтон, К. М. (1975). «Кривые Биарка». Системы автоматизированного проектирования. 7 (2): 89–92. Дои:10.1016 / 0010-4485 (75) 90086-X.
  2. ^ Курносенко А.И. (2013). «Биарч и биленс» (PDF). Компьютерный геометрический дизайн. 30 (3): 310–330. Дои:10.1016 / j.cagd.2012.12.002.
  • Nutbourne, A.W .; Мартин, Р. Р. (1988). Дифференциальная геометрия применяется к дизайну кривых и поверхностей. Том 1: Основы. Эллис Хорвуд. ISBN  978-0132118224.

внешняя ссылка