cylindrical_point

EXPRESS specification:

ENTITY cylindrical_point
SUBTYPE OF ( | cartesian_point);
r | : | length_measure;
theta | : | plane_angle_measure;
z | : | length_measure;
DERIVE
SELF\cartesian_point.coordinates | : | LIST [1:3] OF length_measure := [r*cos(theta), r*sin(theta), z];
WHERE
WRC26 | : | r >= 0.0;
END_ENTITY;

References (2):

Name | Type | Referred through | Express-G
cartesian_point | Entity |
Subtype
| No Diagram
coord_system_cylindrical | Entity |
Attribute 'origin'
| No Diagram

Inheritance graph

ENTITY cylindrical_point;
ENTITY representation_item;
name | : | label;
ENTITY geometric_representation_item;
DERIVE
dim | : | dimension_count := dimension_of(SELF);
ENTITY point;
ENTITY cartesian_point;
ENTITY cylindrical_point;
r | : | length_measure;
theta | : | plane_angle_measure;
z | : | length_measure;
DERIVE
coordinates | : | LIST [1:3] OF length_measure := [r*cos(theta), r*sin(theta), z];
END_ENTITY;