ГОСТ Р ИСО 13584-31—2010
А.7.2 Зеркальное отражение сущностей
Зеркальное отражение
Mirror_Ent
Дублирование и зеркальное отражение
Duplicate_Mirror_Ent
А.7.2.1 Зеркальное отражение
Имя функции:
Mirror Ent
Параметры
Ввод‘выподИмя
Тип данных
Смысл
Допустимый тназначение
ВводENTNAM
N
Имя сущности
Все графические сущности, grp
ВводLINNAM
N
Имя сущности прямой
apijine
lin
Уровень интерфейса:1
Уровень геометрической мощности:1.2.3
Привязка языка FORTRAN:
CALL MIRROR ENT (ENTNAM. LINNAM)
Результат использования функции
Результатом использования функции является зеркальное отражение сущности относительно оси. Прямая
apijine с именем LINNAM задает ось зеркального отражения с помощью атрибута pnl, атрибута dir и сущности line в
качестве базовой кривой basis_cirve.
Если зеркально отражаемая сущность ENTNAM является сущностью конической кривой conic (в контексте
схемы api_abstract_schema это может быть дуга окружности api_circular_arc, дута эллипса api_elliplical_arc. дуга
гиперболы api_hyperboiic_arc или дуга параболы api_parabohc_arc), то выполняется следующая процедура.
В случае 2D-enpa:
- для сущностей конических кривых преэзде всего производится зеркальное отражение положения базовой
кривой S£LF\basJS_curve.position. Затем создается коническая кривая с параметрами базовой кривой с помощью
зеркально отраженной локальной координатной системы axis2_p/acemenf_2d:
- создается экземпляр отрезка кривой himmedjnuve с направлением обхода sense_agreement. противопо
ложным направлению обхода исходной дуги конической кривой. Параметры вычленения кривой вычисляются ин
терфейсом. Они гарантируют, что зеркально отраженная сущность состоит из зеркально отраженных точек исход ной
дуги конической кривой (см. примечание 1).
В случае ЗО-вида:
- для сущностей конических кривых сотое производится зеркальное отражение правосторонней локальной
координатной системы axis2_placement_3d сущности SELPbasis_curve.positionis. Затем создается дуга кони
ческой кривой с параметрами базовой кривой basis_curve с помощью локальной координатной системы axis2_
placement_3d:
- создается экземпляр отрезка кривой trimmed_curve с направлением обхода sense_agreement. совпадаю
щим с направлением sense_agreemenl исходной дуги конической кривой. Параметры вычленения душ вычисляют
ся интерфейсом. При этом зеркальное отражение сущности состоит из зеркально отраженных точек исходной дуги
конической кривой (см. примечание 2).
Имя зеркально отраженной сущности ENTNAM. имена характеристик визуальных представлений (например,
стиля воспроизведения, уровня вида viewjevef). структуры групп и множеств сущностей не изменяются. При воз
никновении ошибки никакие изменения не производятся.
П ри м ечания
1 Если точки вычленения trim_1и trim_2 являются декартовыми точками cartesian point. то параметры выч
ленения зеркально отраженных конических дуг также являются декартовыми точками, вычисляемыми по указан
ным точкам trim_1и /лт_2 в установленном порядке.
2 Направление обхода базовой кривой изменяется. Значение атрибута sense_agreement и параметризация
кривой не изменяются.
3 Если заданная зеркально отражаемая сущность ENTNAM является экземпляром группы ар/_дгоир. то
зеркально отражаются все сущности, ссылающиеся на данную группу.
241