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.

NORMAL_VECTOR

This structure defines the normal vector calculation data used for computing surface or orientation normals based on multiple reference poses. It stores three vector components, each containing six floating-point elements representing positions or directions in 3D space.

BYTE#

Field Name

Data Type

Value

Remarks

0

_fTargetPos

float[3][NUMBER_OF_JOINT]

Three vectors (X, Y, Z), each defined by six float elements

Total size: 72 bytes

Defined in: DRFS.h

typedef struct _NORMAL_VECTOR
{
    /* Task position set for normal vector calculation */
    float _fTargetPos[3][NUMBER_OF_JOINT];

} NORMAL_VECTOR, *LPNORMAL_VECTOR;