ГОСТ Р ИСО/ТС 10303-1004—2016
SUBTYPE OF (Decailed_geomecric_model_ele:Tient);
multiplicat ior._matrix : ARRAY*1:3] OF Direction;
translation : Cartesiar._pomt;
WHERE
WRI: SIZEOF(multiplicarior._matrix[1’\Direction.coordinates}-3;
WR2:SIZEOF(multiplicatior._matrix(2’\Direction.coordinates}-*-3;
h’R3:SIZEOF(multiplication_matrix[3 \Direction.coordinates}-3;
WR4: SIZEOF(translation.coordinates}-3;
EKD_ENTITY;
Г
Определения атрибутов:
multiplication_matrix — массив, состоящий из трех представляющих единичные векторы объек
тов Direction, которые задают матрицу поворота при преобразовании;
translation — представляющий декартову точку объект Cartesian_point, задающий положение в
пространстве результата применения матрицы поворота к исходному геометрическому пространству.
Формальные утверждения:
WR1. Первый элемент определяющего матрицу поворота массива должен ссылать на 3-мерный
вектор, представляемый объектом Direction.
WR2. Второй элемент определяющего матрицу поворота массива должен ссылать на 3-мерный
вектор, представляемый объектом Direction.
WR3. Третий элемент определяющего матрицу поворота массива должен ссылать на 3-мерный
вектор, представляемый объектом Direction.
WR4. Точка, задающая смещение, должна иметь 3 координаты.
4.3.8 Прикладной объект Dotailed_geometric_model_olement
Объект Detailed_geometric_model_element является подтипом объекта Reprosentationjtem.
Посредством настоящего объекта обозначаются геометрические элементы.
Могут создаваться экземпляры только тех подтипов объекта Detailed_geomotric_model_element.
которые не являются абстрактными объектными типами данных.
Экземпляры объекта Detailod_geometric_model_element являются или экземплярами объекта
Cartesian_point. или экземплярами объекта Direction, или экземплярами объекта Axis_placement.
или экземплярами объекта Cartesian_ transformatlon_2d, или экземплярами объекта Cartesian_trans-
formation_3d, или экземплярами определенных где-либо их подтипов.
EXPRESS-спецификация:
*)
ENl1TY Detailed_geornetric_ir.odel_element
ABSTRACT SUPERTYPE OF (ONEOF 7cartesian_poir.t,
Direction,
Axis_placement,
Cartesian_trar.sformation_2d,
Cartesian_trar.sforir.ation_3d,
Geoir.etric_placeir.ent_operatior.))
(Represer.tatior._item>;
SUBTYPE OF
end
_
ent
:
ty
;
<■
4.3.9 Прикладной объект Direction
Объект Direction является таким подтипом объекта Detailed_geomotric_ model_elomont, посред
ством которого задается двух- или трехмерный вектор.
П р и м е ч а н и е — Представляемый объектом Direction вектор не имеет местоположения в геометриче
ском пространстве, а используется при определении таких геометрических объектов, как представляющий систему
координат объект Axis_placement.
EXPRESS-спеииФикация:
*)
ENTITY Direction
SUBTYPE OF (Detailed_geometric_model_element);
coordinates : LIST[2:3] OF length_measure;
7