24#define IGTL_UNIT_PREFIX_NONE 0x0
25#define IGTL_UNIT_PREFIX_DEKA 0x1
26#define IGTL_UNIT_PREFIX_HECTO 0x2
27#define IGTL_UNIT_PREFIX_KILO 0x3
28#define IGTL_UNIT_PREFIX_MEGA 0x4
29#define IGTL_UNIT_PREFIX_GIGA 0x5
30#define IGTL_UNIT_PREFIX_TERA 0x6
31#define IGTL_UNIT_PREFIX_PETA 0x7
32#define IGTL_UNIT_PREFIX_DECI 0x9
33#define IGTL_UNIT_PREFIX_CENTI 0xA
34#define IGTL_UNIT_PREFIX_MILLI 0xB
35#define IGTL_UNIT_PREFIX_MICRO 0xC
36#define IGTL_UNIT_PREFIX_NANO 0xD
37#define IGTL_UNIT_PREFIX_PICO 0xE
38#define IGTL_UNIT_PREFIX_FEMTO 0xF
41#define IGTL_UNIT_SI_BASE_NONE 0x00
42#define IGTL_UNIT_SI_BASE_METER 0x01
43#define IGTL_UNIT_SI_BASE_GRAM 0x02
44#define IGTL_UNIT_SI_BASE_SECOND 0x03
45#define IGTL_UNIT_SI_BASE_AMPERE 0x04
46#define IGTL_UNIT_SI_BASE_KELVIN 0x05
47#define IGTL_UNIT_SI_BASE_MOLE 0x06
48#define IGTL_UNIT_SI_BASE_CANDELA 0x07
51#define IGTL_UNIT_SI_DERIVED_RADIAN 0x08
52#define IGTL_UNIT_SI_DERIVED_STERADIAN 0x09
53#define IGTL_UNIT_SI_DERIVED_HERTZ 0x0A
54#define IGTL_UNIT_SI_DERIVED_NEWTON 0x0B
55#define IGTL_UNIT_SI_DERIVED_PASCAL 0x0C
56#define IGTL_UNIT_SI_DERIVED_JOULE 0x0D
57#define IGTL_UNIT_SI_DERIVED_WATT 0x0E
58#define IGTL_UNIT_SI_DERIVED_COULOMB 0x0F
59#define IGTL_UNIT_SI_DERIVED_VOLT 0x10
60#define IGTL_UNIT_SI_DERIVED_FARAD 0x11
61#define IGTL_UNIT_SI_DERIVED_OHM 0x12
62#define IGTL_UNIT_SI_DERIVED_SIEMENS 0x13
63#define IGTL_UNIT_SI_DERIVED_WEBER 0x14
64#define IGTL_UNIT_SI_DERIVED_TESLA 0x15
65#define IGTL_UNIT_SI_DERIVED_HENRY 0x16
66#define IGTL_UNIT_SI_DERIVED_LUMEN 0x17
67#define IGTL_UNIT_SI_DERIVED_LUX 0x18
68#define IGTL_UNIT_SI_DERIVED_BECQUEREL 0x19
69#define IGTL_UNIT_SI_DERIVED_GRAY 0x1A
70#define IGTL_UNIT_SI_DERIVED_SIEVERT 0x1B
igtl_unit igtl_export igtl_unit_pack(igtl_unit_data *data)
void igtl_export igtl_unit_init(igtl_unit_data *data)
int igtl_export igtl_unit_unpack(igtl_unit pack, igtl_unit_data *data)