You're reading the documentation for an older, but still supported version
(GL013300).
For information on the latest version, please have a look at GL013301.
For information on the latest version, please have a look at GL013301.
SAFETY_OBJECT_DATA
This is an object structure information for safe space configuration, which stores various types of safety object geometries (sphere, capsule, cube, OBB, and polyprism). Each member represents a specific geometric type and refers to its respective structure definition.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
Sphere object |
Refer to the Definition of Struct |
||
16 |
Capsule object |
Refer to the Definition of Struct |
||
28 |
Cube object |
Refer to the Definition of Struct |
||
48 |
OBB object |
Refer to the Definition of Struct |
||
89 |
Polyprism object |
Refer to the Definition of Struct |
||
100 |
Reserved space |
|
Reserved space (for alignment or future expansion) |
Total size: 100 bytes
Defined in: DRFS.h
typedef union _SAFETY_OBJECT_DATA
{
SAFETY_OBJECT_SPHERE _tSphere; /* Sphere object */
SAFETY_OBJECT_CAPSULE _tCapsule; /* Capsule object */
SAFETY_OBJECT_CUBE _tCube; /* Cube object */
SAFETY_OBJECT_OBB _tOBB; /* Oriented bounding box object */
SAFETY_OBJECT_POLYPRISM _tPolyPrism; /* Polygonal prism object */
unsigned char _iBuffer[100]; /* Reserved buffer space */
} SAFETY_OBJECT_DATA, *LPSAFETY_OBJECT_DATA;