SAFETY_ZONE_SHAPE_CYLINDER
This structure defines the cylindrical safety zone, used to represent vertical or radial restricted areas within the robot workspace. It is parameterized by a 2D center, a radius, and Z-axis height limits.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
2D center position (X, Y) of the cylindrical base |
||
8 |
|
|
Cylinder radius (mm) |
|
12 |
|
|
Minimum Z limit of the cylinder (bottom surface) |
|
16 |
|
|
Maximum Z limit of the cylinder (top surface) |
Total size: 20 bytes
Defined in: DRFS.h
typedef struct _SAFETY_ZONE_SHAPE_CYLINDER
{
/* base center (X, Y) */
POINT_2D _tCenter;
/* cylinder radius (mm) */
float _fRadius;
/* bottom and top height limits */
float _fZLoLimit;
float _fZUpLimit;
} SAFETY_ZONE_SHAPE_CYLINDER, *LPSAFETY_ZONE_SHAPE_CYLINDER;