octomap 1.5.0
|
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