/* structure definition for unsigned character 3-vector */ typedef struct Gan_Vector3_uc { unsigned char x, y, z; } Gan_Vector3_uc; /* structure definition for short integer 3-vector */ typedef struct Gan_Vector3_s { short x, y, z; } Gan_Vector3_s; /* structure definition for unsigned short integer 3-vector */ typedef struct Gan_Vector3_us { unsigned short x, y, z; } Gan_Vector3_us; /* structure definition for integer 3-vector */ typedef struct Gan_Vector3_i { int x, y, z; } Gan_Vector3_i; /* structure definition for unsigned integer 3-vector */ typedef struct Gan_Vector3_ui { unsigned int x, y, z; } Gan_Vector3_ui;