Проверка непрерывности кривых |
Scroll |
Проверка непрерывности кривых служит для анализа точности и гладкости стыковки в месте соединения кривых. Место соединения кривых определяется как стык, если расстояние между конечными точками этих кривых в данном месте не превышает порогового значения (Радиус стыка).
Если кривые образуют стык, то для него выполняются проверки по критериям G0 (Точность стыка), G1(Касательность) и G2 (Гладкость). Для критериев непрерывности задаются допустимые значения. В зависимости от того, какие критерии удовлетворяются в стыке, в нем могут быть определены следующие типы непрерывности:
•G0 — кривые соединяются в конечных точках с зазором, не превышающим пороговое значение G0 (Точность стыка). Если величина зазора оказывается больше допустимого, в стыке определяется разрыв и последующие расчеты для этого стыка не выполняются,
•G1 — в стыке удовлетворяется критерий G0 и угол между касательными векторами не превышает порогового значения углового отклонения, заданного для критерия G1 (Касательность).
Обратите внимание на то, что критерий G1 также удовлетворяется в тех стыках, где касательные векторы направлены в противоположные стороны. В этом случае при сравнении с пороговым значением учитывается угол между касательным вектором одной кривой и вектором, противоположным касательному вектору другой кривой. |
Если критерий G1 не удовлетворяется, то угол между касательными векторами фиксируется и дальнейшие расчеты для этого стыка не выполняются.
•G2 — в стыке удовлетворяются критерии G0, G1 и относительное отклонение кривизны не превышает порогового значения, заданного для критерия G2 (Гладкость).
Относительное отклонение кривизны рассчитывается по формуле |k1/k2-1|*100%, где k1 — минимальная кривизна в точке стыка, k2 — максимальная кривизна в точке стыка. В ходе выполнения команды тип непрерывности отображается в месте соединения кривых.
а) |
б) |
в) |
Тип непрерывности при стыковке кривых (для наглядности показан график кривизны)
а) G0, б) G1, в) G2