octomap 1.5.0
include/octomap/OcTreeLUTdefs.h
Go to the documentation of this file.
00001 
00002 // TODO: convert defines to ENUMs
00003 
00004 // Lookup table for neighbor search
00005 
00006   //front
00007 #define LUT_N 0
00008 #define LUT_S 1
00009 #define LUT_E 2
00010 #define LUT_W 3
00011 #define LUT_F 4
00012 #define LUT_R 5
00013 
00014   //edge
00015 #define LUT_NW 6
00016 #define LUT_NE 7
00017 #define LUT_SW 8
00018 #define LUT_SE 9
00019 #define LUT_FN 10
00020 #define LUT_RN 11
00021 #define LUT_FS 12
00022 #define LUT_RS 13
00023 #define LUT_FE 14
00024 #define LUT_FW 15
00025 #define LUT_RE 16
00026 #define LUT_RW 17
00027 
00028   //vertex
00029 #define LUT_FNE 18
00030 #define LUT_FNW 19
00031 #define LUT_FSE 20
00032 #define LUT_FSW 21
00033 #define LUT_RNE 22
00034 #define LUT_RNW 23
00035 #define LUT_RSE 24
00036 #define LUT_RSW 25
00037 
00038   //edge rec.-values
00039 #define LUT_NW_TO_W 3
00040 #define LUT_NW_TO_N 6
00041 #define LUT_NE_TO_E 5
00042 #define LUT_NE_TO_N 7
00043 #define LUT_SW_TO_S 7
00044 #define LUT_SW_TO_W 5
00045 #define LUT_SE_TO_E 7
00046 #define LUT_SE_TO_S 8
00047 #define LUT_FN_TO_F 6
00048 #define LUT_FN_TO_N 10
00049 #define LUT_RN_TO_N 11
00050 #define LUT_RN_TO_R 6
00051 #define LUT_FS_TO_F 8
00052 #define LUT_FS_TO_S 11
00053 #define LUT_RS_TO_R 8
00054 #define LUT_RS_TO_S 12
00055 #define LUT_FE_TO_F 10
00056 #define LUT_FE_TO_E 12
00057 #define LUT_FW_TO_F 11
00058 #define LUT_FW_TO_W 12
00059 #define LUT_RE_TO_R 11
00060 #define LUT_RE_TO_E 14
00061 #define LUT_RW_TO_R 12
00062 #define LUT_RW_TO_W 14
00063 
00064   //vertex rec.values
00065 #define LUT_FNE_TO_E 16
00066 #define LUT_FNE_TO_N 18
00067 #define LUT_FNE_TO_NE 11
00068 #define LUT_FNE_TO_F 14
00069 #define LUT_FNE_TO_FN 8
00070 #define LUT_FNE_TO_FE 4
00071 
00072 #define LUT_FNW_TO_W 16
00073 #define LUT_FNW_TO_NW 13
00074 #define LUT_FNW_TO_N 19
00075 #define LUT_FNW_TO_FW 4
00076 #define LUT_FNW_TO_F 15
00077 #define LUT_FNW_TO_FN 9
00078 
00079 #define LUT_FSE_TO_S 19
00080 #define LUT_FSE_TO_SE 11
00081 #define LUT_FSE_TO_E 18
00082 #define LUT_FSE_TO_FS 8
00083 #define LUT_FSE_TO_F 16
00084 #define LUT_FSE_TO_FE 6
00085 
00086 #define LUT_FSW_TO_SW 13
00087 #define LUT_FSW_TO_S 20
00088 #define LUT_FSW_TO_W 18
00089 #define LUT_FSW_TO_FS 9
00090 #define LUT_FSW_TO_FW 6
00091 #define LUT_FSW_TO_F 17
00092 
00093 #define LUT_RNE_TO_R 17
00094 #define LUT_RNE_TO_RE 6
00095 #define LUT_RNE_TO_RN 11
00096 #define LUT_RNE_TO_E 20
00097 #define LUT_RNE_TO_N 22
00098 #define LUT_RNE_TO_NE 15
00099 
00100 #define LUT_RNW_TO_RW 6
00101 #define LUT_RNW_TO_R 18
00102 #define LUT_RNW_TO_RN 12
00103 #define LUT_RNW_TO_W 20
00104 #define LUT_RNW_TO_NW 17
00105 #define LUT_RNW_TO_N 23
00106 
00107 #define LUT_RSE_TO_RS 11
00108 #define LUT_RSE_TO_R 19
00109 #define LUT_RSE_TO_RE 8
00110 #define LUT_RSE_TO_S 23
00111 #define LUT_RSE_TO_SE 15
00112 #define LUT_RSE_TO_E 22
00113 
00114 #define LUT_RSW_TO_RS 12
00115 #define LUT_RSW_TO_RW 8
00116 #define LUT_RSW_TO_R 20
00117 #define LUT_RSW_TO_SW 17
00118 #define LUT_RSW_TO_S 24
00119 #define LUT_RSW_TO_W 22
00120 
00121 #define LUT_SELF 0
00122 
00123 #define LUT_NO_REC 127
00124   //#define LUT_ 0
00125