ГОСТ Р ИСО 10303-59—2012
7.4.45 Объект g2_discontinuous_curve
Объект g2_discontinuous_curve представляет утверждение, что b-сплайновая кривая, представлен
ная объектом b_spline_curve. включает некоторые внутренние точки, в которых нарушена непрерывность
G2. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо, чтобы была
вычислена наибольшая разность между значениями радиуса кривизны и между направлениями центра
кривизны в выбранных внутренних точках вдоль кривой. Разность направлений кривизны должна сравни
ваться с предельным значением плоского угла, заданным атрибутом assessment_specification. Предпо
ложим. что г, и г2— сравниваемые значения радиусов кривизны. Относительное изменение радиуса
кри визны определяется как (2| r.-r21)/ ( |г, | + 1
г2
| ). Для проверки непрерывности значения радиуса
кривизны это значение сравнивается с предельным значением, заданным атрибутом
assossment_specification_2. Достаточно выполнять эту проверку только в тех точках, в которых
значение кратности узла больше, чем значение степени кривой минус 2.
П р и м е ч а н и е — На рисунке 20 показан случай, когда направления кривизны совпадают, а значения
радиусов различаются. На рисунке 21 показан случай, когда значения радиусов кривизны равны, но направления
различаются. Оба случая должны распознаваться с помощью настоящего критерия.
Рисунок 20 — Разрыв G2 вследствие различных значений радиусов кривизны
цтштл
Вактффиммны левогосегменте (пункпфнеялиния)
имкгорправого оммвнп(оплат» ломя)
Рисунок 21 - Разрыв G2 вследствие разных направлений радиусов кривизны
EXPRESS-специФикация:
’ )
ENTITY g2_discontinuous_curve
SUBTYPE OF(discontinuous_geometry);
SELF\shape_data_quality_criterion.assessment_specification:
shape_data_quality_assessment_by_numerical_test;
assessment_specification_2:
shape_data_quality_assessnrent_by_numencal_test;
flat_curvature_radius_tolerance: length_measure:
WHERE
WR1: CSHAPE_DATA_QUALITY_CRITERIA_SCHEMA.’ +
■SHAPE_DATA_.QUALITY_LOWER_VALUE_LiMIT
INTYPEOF(SELF\shape_data_quality_criterion.
assessment_specification.threshold))
AND(’MEASURE_SCHEMA.PLANE_ANGLE_MEASURE’
IN value_limit_type(SELRshape_data_quality_criterion.
assessment_specification.threshold));
WR2. CSHAPE_DATA_QUALITY_CRITERIA_SCHEMA.’ ♦
■SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT
60