ГОСТ Р ИСО 13584-31—2010
SELF\geomethc_representation_item.dim: размерность координатного пространства для линии. На
следованный атрибут для супертипа элемента геометрического представления.
Комментарий к спецификации:
WR1: Сущности pnt и dir являются двумерными или трехмерными.
6.1.10.3 Сущность bounded_curve
Сущность bounded_curve задает кривую конечной длины с неидентифицируемыми конечными
точками.
П р и м е ч а н и е — В контексте схемы api_abstracl_schema интерфейсом создаются только полилинии,
отрезанные кривые, конечные кривые на поверхности и комбинированные кривые. Таким образом, супергипы
отсекаются.
Спецификация на языке EXPRESS:
ENTITY bounded_curve
SUPERTYPE OF (ONEOF(polyline, trimmed_curve, bounded_surface_curve,
composite_curve))
SUBTYPE OF (curve)
END_ENT1TY;
(A "
6.1.10.4 Сущность trimmed_curve
Сущность trimmed_curve определяет конечную кривую путем выбора сегмента, расположенного
между двумя заданными точками ассоциированной базовой кривой. Сама базовая кривая остается не
изменной. На одну базовую кривую может ссылаться несколько отрезков кривых trimmed_curve. Точки
вычленения кривой определяются:
- по значению параметра;
- по геометрическому положению;
- обоими способами.
По крайней мере один из этих методов используют на каждом конце кривой. Атрибут положитель
ного направления обхода контура sense обеспечивает недвусмысленное определение любого сегмента
замкнутой кривой, например, окружности. Комбинация заданного положительного направления и двух
упорядоченных конечных точек обеспечивает определение четырех конечных направленных сегмен
тов. соединяющихдве различные точки на окружности (или другой замкнутой кривой). Для обеспечения
однозначности также используют свойство периодичности (цикличности) диапазона значений параме
тров.
Пример 1 — Угол 370аэквивалентен углу 10° (за счет периода, равного 360°).
Сущность отрезка кривой trimmed_curve имеет режим параметризации, наследованный из режи
ма параметризации заданной ссылочной базовой кривой. Более точно значения параметра s отрезка
кривой trimmed_curve получаются из параметра t базовой кривой следующим образом:
если значение атрибута sense равно «true», то s = t -если
значение атрибута sense равно «false», то s = /2 - (.
Здесь (, — это значение, заданное параметром trim_1 или значением параметра, соответствую
щим точке point_1, a t2 — это значение, заданное параметром trim_2 или значением параметра, соот
ветствующим точке point_2. Результирующий отрезок кривой имеет значение параметра s в диапазоне
от 0 (для первой точки вычленения) до |f2- М (для второй точки вычленения).
П р и м е ч а н и е 1 — Если базовая кривая замкнута, то может оказаться необходимым дать приращения
величинам (, и (2 за счет параметрической длины для обеспечения соответствия значению флажка направления
обхода кривой.
Пример 2— Если значение sense_agreement «true» и t2 <tv то t2увеличивают на период.
Пример 3— Если значение sense_agreement «false» и f, < fj. то f, увеличивают на период.
39