ГОСТ Р ИСО/ТС 10303-1004— 2010
4.3.4 Объект Axis_placement_mapping
Объект Axis_placemont_mapping представляет геометрическое преобразование, заданное ис
ходным объектом Axis_placement ирезультирующим объектом Axis_placement. полученным в резуль
тате преобразования исходного объекта.
Оба экземпляра объекта Axis_placement должны иметь одинаковую размерность.
Преобразование является изометрическим и отображает:
- начало координат исходного объекта в начало координат результирующего объекта;
- атрибут x_axis исходного объекта в атрибут x_axis результирующего объекта;
- атрибут y_axis исходного объекта в атрибут y_axis результирующего объекта.
П р и м е ч а н и е — Определитель матрицы преобразования равен единице.
EXPRESS-спецификация.
*)
ENTITY Axis_placement_mapping;
source: Axis_ptacement;
target: Axis_placement;
WHERE
WR1: source\Axis_placement.dim = target\Axis_placement.dim;
END_ENTITY;
r
Определения атрибутов
source — объект Axis_placement. являющийся исходным объектом преобразования;
target — объект Axis_placement. являющийся результирующим объектом преобразования.
Формальное утверждение
WR1 — исходный и результирующий объекты должны иметь одинаковую размерность.
4.3.5 Объект Cartesian_point
Объект Cartesian_point является подтипом объекта Detailed_geometrlc_model_ element, кото
рый определяет точку списком, включающим в себя до трех декартовых координат.
EXPRESS-спецификация.
*)
ENTITY Cartesian_point
SUBTYPE OF (Detailed_geometric_model_element);
coordinates . LIST[1:3] OF length_measure;
END_ENTITY;
(*
Определение атрибута
coordinates — список, включающий в себя до трех числовых значений, задающих декартовы ко
ординаты точки.
4.3.6 Объект Cartosian_transformation_2d
Объект Cartesian_transformation_2d является подтипом объекта Detailed_ geometric_modol_
element, определен в двумерном пространстве матрицей 2 х 2 и декартовой точкой.
Введем следующие обозначения;
М — мультипликативная матрица 2х 2 декартова преобразования;
А — заданная точка декартова преобразования;
Р — точка в геометрическом пространстве;
Q — результат применения преобразования к Р.
Координаты Q вычисляются по формуле; Q = М*Р ♦ А.
EXPRESS-спецификация.
*)
ENTITY Cartesian transformation 2d
6