SAFETY_OBJECT_POLYPRISM
다각기둥 모양 안전 객체를 정의하는 구조체입니다. 2D 다각형을 Z축 방향으로 밀어 올린 3D 형상입니다.
다각형 울타리나 툴 작업 범위처럼 복잡한 안전 공간을 표현할 수 있으며, 2D 꼭짓점 여러 개와 Z축 방향 상하한으로 형상을 정의합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
3~10 |
다각형 꼭짓점 개수(최소 3, 최대 10) |
1 |
|
POINT_2D [10] |
XY 평면에서의 다각형 꼭짓점 2D 좌표 |
|
81 |
|
|
Z축 하한(아랫면) |
|
85 |
|
|
Z축 상한(윗면) |
전체 크기: 89바이트
정의 위치: DRFS.h
typedef struct _SAFETY_OBJECT_POLYPRISM
{
/* 다각형 꼭짓점 개수(3–10) */
unsigned char _iPointCount;
/* 2D 꼭짓점 좌표 */
POINT_2D _tPoint[10];
/* Z 하한 [mm] */
float _fZLoLimit;
/* Z 상한 [mm] */
float _fZUpLimit;
} SAFETY_OBJECT_POLYPRISM, *LPSAFETY_OBJECT_POLYPRISM;