ГОСТ Р ИСО 13584-31—2010
selfjntersect: указывает, является ли кривая самолересекающейся (справочно);
dim: размерность координатного пространства комбинированной кривой. Это наследуемый атри
бут супертипа элемента геометрического представления;
dosed_curve: указывает, является ли данная кривая замкнутой. Это определяется по коду пере
хода на последний сегмент.
П ри м е ча н и е 3 — Дополнительная информация об указанных атрибутах приведена на рисунке 4.
Discontinuous — разрывный; continuous — непрерывный: eonl_same_gradienl — стыковка сегментов
с сохранением направления касательной. cont_samo_gradient_samc_cucvelurc -- стыковка сегментов
с сохранением направления касательной и значения кривизны
Рисунок 4 — Комбинированная кривая
Комментарии к спецификации:
WR1: код перехода может быть разрывным только для последнего сегмента открытой кривой;
api_WR2: комбинированная кривая composite_curve должна быть замкнутой;
api_WR3: комбинированная кривая composito_curve не должна быть самолересекающейся.
Дополнительные комментарии:
IP1: атрибут same_sense для каждого сегмента описывает соответствие положительных направ
лений обхода. При переходе в направлении, указанном атрибутом same_sense. сегменты должны при
соединяться концом к концу;
api JP2: комбинированная кривая composite_curve должна быть плоской.
6.1.10.6 Сущность composite_curve_segment
Сущность composite_curve_scgmont задает конечную кривую вместе с информацией о переходе,
используемой при создании комбинированной кривой composite_curve.
П ри м е ча н и е — В контексте схемы api_abstract_schema сегменты комбинированной кривой composИв_
curve_segment автоматически вычисляются интерфейсом при создании контура apt_contour или плоской поверх
ности api_planar_surface. Поэтому переход не должен быть разрывным.
Спецификация на языке EXPRESS:
*)
ENTITY composite_curve_segment;
transition : transition_code;
same_ser.se : BOOLEAN;
parer.t_curve : curve;
INVERSE
using_curves : BAG[1:?J OF composite_curve FOR segments;
42