ГОСТ Р ИСО 13584-31—2010
Определения атрибутов:
curve_3d: кривая, являющаяся трехмерным представлением кривой на поверхности surface_curve:
associated_geometry: перечень одной или двух pcurvo (поверхностей), определяющих поверхно
сти. ассоциированные с кривой на поверхности. Два элемента данного перечня указывают, что кривая
имеет связь с двумя поверхностями, которые могут быть не разделены. Если кривая выбрана, то она
идентифицирует поверхность и связанную с ней базовую кривую в параметрическом пространстве дан
ной поверхности.
П р и м е ч а н и е 2 — В контексте схемы api_abslract_scbema ассоциированная геометрия associated_
geometryссылается на сущность plane при создании плоской поверхности api_p!anar_sur1ace интерфейса приклад
ного программирования.
master_representation: указание на главное представление. Оно задает кривую, определяющую
уникальную параметризацию кривой на поверхности.
Главное представление использует одно из значений атрибутов curve_3d, pcurve_s1 или pcurvо_
s2. Таким образом, можно указать предпочтительность 3D-curve, первой pcurvo или второй pcurvo в
ассоциированном геометрическом перечне соответственно. Множественные представления способ
ствуют установлению связи данных нескольких форм, даже если указанные данные могут быть
гео метрически идентичными.
П р и м е ч а н и е 3 — Главное представление master_representation признает нецелесообразность обеспе
чения идентичности нескольких форм и позволяет выбрать предпочтительные формы. Выбор выполняет разра
ботчик данных. Все характеристики (например, параметризация, область и результаты вычислений для сущностей,
имеющих множественное представление) являются производными главного представления. Любое использование
других представлений является компромиссом для практических приложений.
П ри м е ча н и е 4 — В контекстесхемы api_abstract_scbema главным представлением master_representation
должна быть curve_3d:
basis_surface: поверхность, на которой лежит surfaco_curvo. Она задается первым элементом
перечня associated_geometry.
П ри м е ча н и е 5 — В контексте схемы api_abstract_scbema данной поверхностью является плоскость
plane для плоской поверхности apij>Sanar_surface интерфейса прикладного программирования.
Комментарии к спецификации:
WR1: curve_3d определяется в трехмерном пространстве:
WR2: pcurve_s1 является главным представлением, если первый элемент перечня associatod_
geometry является pcurvo:
WR3: pcurve_s2 является главным представлением, если второй элемент перечня associated_
geometry является pcurvo. При этом кривая pcurve_s2 не должна рассматриваться, если перечень
associatod_geometry содержит только один элемент;
WR4: curve_3d не должна быть pcurve:
api_WR5: главное представление master_representation должно быть curve_3D\
api_WR6: перечень associated_geomotry должен содержать только один элемент;
api_WR7: если перечень associated_geometry содержит уникальный элемент, то он должен быть
сущностью plane:
api_WR8: производная сущности basis_surface должна быть той же сущностью, что и уникальная
сущность, содержащаяся в перечне associated_geometry.
Дополнительные комментарии:
IP1: если curvo_3d и pcurve существуют, то они должны представлять одно и то же множество
математических точек (то есть они должны совпадать геометрически, но могут отличаться способом
параметризации);
IP2: curve_3d и любая ассоциированная с ней pcurve должны быть согласованы с учетом положи
тельного направления их обхода.
6.1.10.8 Сущность composite_curve_on_surface
Сущность composite_curve_on_surface задает набор сегментов кривых на поверхности. Каждый
сегмент должен лежать на базовой поверхности. Это может быть:
- surface_curve:
- pcurve:
- composite_curve_on_surface.
44