SAFETY_OBJECT_POLYPRISM

다각기둥 모양 안전 객체를 정의하는 구조체입니다. 2D 다각형을 Z축 방향으로 밀어 올린 3D 형상입니다.
다각형 울타리나 툴 작업 범위처럼 복잡한 안전 공간을 표현할 수 있으며, 2D 꼭짓점 여러 개와 Z축 방향 상하한으로 형상을 정의합니다.

BYTE#

필드 이름

자료형

값

비고

0

_iPointCount

unsigned char

3~10

다각형 꼭짓점 개수(최소 3, 최대 10)

1

_tPoint[10]

POINT_2D [10]

XY 평면에서의 다각형 꼭짓점 2D 좌표

81

_fZLoLimit

float

Z축 하한(아랫면)

85

_fZUpLimit

float

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;