VIRTUAL_FENCE_OBJECT
가상 울타리(Virtual Fence) 구역을 설정하는 데 사용하는 기하 데이터를 정의하는 공용체입니다. 여러 형상 유형(직육면체, 다각형, 원기둥)이 같은 메모리 영역을 공유합니다. 각 하위 구조체는 X, Y, Z축 방향의 공간 제한이나 경계를 제공합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
직육면체 영역을 정의하는 X/Y/Z 상한과 하한을 담습니다. |
|
0 |
|
|
2D 선분(LINE)과 수직 방향 제한( |
|
0 |
|
|
높이 제한이 있는 원형 경계를 나타냅니다. |
|
0 |
|
|
공용체의 원시 바이트(110바이트) |
전체 크기: 110바이트
정의 위치: DRFS.h
typedef union _VIRTUAL_FENCE_OBJECT
{
struct _CUBE {
float _fXLoLimit;
float _fXUpLimit;
float _fYLoLimit;
float _fYUpLimit;
float _fZLoLimit;
float _fZUpLimit;
} _tCube;
struct _POLYGON {
unsigned char _iLineCount;
LINE _tLine[6];
float _fZLoLimit;
float _fZUpLimit;
} _tPolygon;
struct _CYLINDER {
float _fRadius;
float _fZLoLimit;
float _fZUpLimit;
} _tCylinder;
unsigned char _iBuffer[110];
} VIRTUAL_FENCE_OBJECT, *LPVIRTUAL_FENCE_OBJECT;