Skip to content

Instantly share code, notes, and snippets.

@but0n
Last active February 28, 2018 07:40
Show Gist options
  • Save but0n/7bfee907e848a91c608938daf3467361 to your computer and use it in GitHub Desktop.
Save but0n/7bfee907e848a91c608938daf3467361 to your computer and use it in GitHub Desktop.
Print Recast Navigation mesh data
v 38.910686 -1.069517 -43.600151
v 38.910686 0.330483 -30.400150
v 39.810688 0.130483 -29.800152
v 55.110683 -2.269517 -30.100151
v 54.210690 -2.869517 -37.900150
v 53.310688 -3.669517 -45.400150
v 46.110683 -2.669517 -44.500153
v 26.010685 -1.869517 -29.200151
v 38.010685 0.130483 -29.500151
v 38.010685 0.330483 -30.100151
v 31.710686 -1.269517 -42.700153
v 24.510685 -2.269517 -42.100151
v 25.110687 -1.869517 -35.500153
v 39.810688 -0.269517 -28.900150
v 39.210690 -0.269517 -28.600151
v 39.510685 -2.269517 -14.500151
v 48.210690 -1.269517 -15.400150
v 56.910686 1.330483 -16.600151
v 56.010685 -0.469517 -23.500151
v 26.910686 -1.669517 -21.100151
v 27.810684 -0.469517 -13.000149
v 38.310688 -0.069517 -28.600151
v 14.610683 -2.269517 -24.700151
v 14.610683 -2.269517 -16.900150
v 19.110683 -2.269517 -17.200151
v 19.410686 -2.269517 -14.800150
v 21.510685 -2.269517 -15.400150
v 20.610687 -2.269517 -25.000151
v 17.610683 -2.269517 -25.300152
v 2.310684 -2.269517 -23.200151
v 2.310684 -2.269517 -20.200151
v 7.410686 -2.269517 -20.800150
v 8.010685 -2.269517 -16.900150
v 9.510685 -2.269517 -15.700151
v 9.510685 -2.269517 -13.600151
v 12.210686 -2.269517 -13.000149
v 12.210686 -2.269517 -13.900150
v 13.110683 -2.269517 -14.500151
v 13.110683 -2.269517 -16.300150
v 8.310684 -2.269517 -24.100151
v -5.189316 -2.269517 -22.300152
v -4.889317 -2.269517 -20.800150
v -3.989315 -2.269517 -20.500151
v -3.989315 -2.269517 -19.300150
v -4.889317 -2.269517 -19.000151
v -4.889317 -2.269517 -11.800152
v -2.789316 -2.269517 -12.100151
v -2.189316 -2.269517 -11.200150
v 2.610685 -2.269517 -14.800150
v 2.010685 -2.269517 -15.100151
v 1.710684 -2.269517 -17.200151
v 1.710684 -2.269517 -19.900150
v -19.589317 -2.269517 -20.500151
v -19.589317 -2.269517 -17.500151
v -17.489315 -2.269517 -17.200151
v -17.189316 -2.269517 -12.400150
v -15.089316 -2.269517 -11.500149
v -14.789316 -2.269517 -10.300152
v -13.289316 -2.269517 -10.000149
v -12.689316 -2.269517 -10.900150
v -5.789316 -2.269517 -19.300150
v -5.789316 -2.269517 -20.500151
v -12.389317 -2.269517 -21.400150
v -27.089317 -2.269517 -11.200150
v -22.589317 -2.269517 -11.800152
v -23.489317 -2.269517 -13.000149
v -23.789316 -2.269517 -16.900150
v -27.989317 -2.269517 -19.600151
v 3.210686 1.130483 -18.700151
v 3.510685 1.130483 -16.600151
v 6.510685 1.130483 -16.900150
v 6.210686 1.130483 -19.000151
v 3.210686 -2.269517 -18.700151
v 3.510685 -2.269517 -16.600151
v 6.510685 -2.269517 -16.900150
v 6.210686 -2.269517 -19.000151
v -21.989317 -2.269517 -15.700151
v -21.689316 -2.269517 -13.600151
v -18.689316 -2.269517 -13.900150
v -18.989315 -2.269517 -16.000151
v 19.710686 -2.269517 -12.100151
v 17.310684 -2.269517 -11.800152
v 16.110683 -2.269517 -10.600151
v 16.110683 -2.269517 -4.600151
v 18.210686 -2.269517 -4.600151
v 18.810684 -2.269517 -2.200150
v 23.010685 -2.269517 -3.100151
v 22.410686 -2.269517 -9.400150
v -1.289316 -2.269517 -2.500149
v 2.010685 -2.269517 -2.800152
v 2.310684 -2.269517 -2.200150
v 6.510685 -2.269517 -2.500149
v 6.210686 -2.269517 -5.500149
v 7.710686 -2.269517 -6.100151
v 7.410686 -2.269517 -12.100151
v 5.310684 -2.269517 -12.100151
v 5.010685 -2.269517 -15.100151
v -20.189316 4.530484 -13.900150
v -19.289316 4.530484 -11.500149
v -16.289316 4.530484 -12.700150
v -17.189316 4.530484 -14.800150
v 10.410686 -2.269517 -6.100151
v 11.010685 -2.269517 -3.400150
v 14.010685 -2.269517 -3.400150
v 14.310684 -2.269517 -4.300152
v 12.810684 -2.269517 -10.300152
v 9.210686 -2.269517 -12.100151
v -1.889315 8.330482 -11.800152
v -1.589315 8.330482 -10.000149
v -0.689316 8.330482 -9.700150
v -0.689316 8.330482 -8.800152
v -1.589315 8.330482 -8.500149
v -1.589315 8.330482 -6.700150
v -0.089315 8.330482 -6.700150
v 0.810684 8.330482 -7.600151
v 1.710684 8.930483 -7.600151
v 2.010685 9.330482 -6.700150
v 7.110683 8.730484 -6.400150
v 8.010685 8.330482 -7.900150
v 13.110683 8.330482 -8.500149
v 12.210686 8.330482 -13.300152
v 10.110683 8.330482 -13.300152
v 9.210686 8.330482 -12.100151
v 6.810684 8.330482 -11.800152
v 2.610685 8.330482 -12.400150
v -25.589317 -2.269517 -0.400150
v -16.889317 -2.269517 -1.600151
v -16.889317 -2.269517 -2.500149
v -13.889316 -2.269517 -5.800152
v -12.689316 -2.269517 -5.500149
v -16.589317 -2.269517 -6.700150
v -18.089317 -2.269517 -6.400150
v -21.989317 -2.269517 -9.100151
v -21.989317 -2.269517 -10.600151
v -21.089317 -2.269517 -11.800152
v -2.489315 8.330482 -8.800152
v -2.489315 8.330482 -9.700150
v -4.589315 8.330482 -11.500149
v -4.589315 8.330482 -9.100151
v -4.289316 8.330482 -6.400150
v -20.189316 -2.269517 -10.300152
v -18.089317 -2.269517 -8.500149
v -17.489315 -2.269517 -8.500149
v -16.589317 -2.269517 -10.000149
v -18.389317 -2.269517 -11.500149
v -19.289316 -2.269517 -11.500149
v 47.310688 -1.669517 -7.000149
v 47.310688 -0.469517 -3.700150
v 48.510685 -1.069517 -3.100151
v 48.210690 -0.469517 -1.300152
v 48.810688 -0.269517 1.999851
v 59.310688 -2.669517 1.399849
v 58.110683 -3.669517 -8.200150
v 35.310688 -1.469517 -5.500149
v 35.310688 -0.069517 -1.900150
v 36.510685 0.730483 -0.400150
v 37.110683 4.130483 6.499851
v 37.710690 7.930483 13.699852
v 40.710690 7.530484 12.799850
v 39.810688 2.930483 3.799850
v 43.710690 2.930483 3.199852
v 44.010685 3.930483 5.299850
v 47.310688 3.730484 4.699852
v 46.710690 -0.269517 -3.400150
v 41.310688 -0.869517 -6.100151
v 2.310684 14.530483 7.699852
v 2.910685 15.330484 8.299850
v 5.910686 10.530483 -2.200150
v 7.110683 10.330482 -3.400150
v 9.210686 10.330482 -3.400150
v 9.210686 10.330482 -4.600151
v 7.410686 10.330482 -4.300152
v 7.110683 10.330482 -3.700150
v 5.910686 9.730484 -4.000149
v 5.910686 9.530483 -4.900150
v 0.210684 11.730484 -0.400150
v -1.589315 14.330484 5.899849
v 2.010685 14.130484 6.499851
v 30.510685 -1.869517 5.599850
v 35.310688 -0.269517 5.599850
v 34.410686 -0.669517 -1.600151
v 29.310684 -2.269517 -4.900150
v 2.610685 -2.269517 2.299850
v 2.010685 -2.269517 2.599850
v 7.110683 -2.269517 3.799850
v 7.410686 -2.269517 2.299850
v 11.310684 -2.269517 1.999851
v 11.610683 -2.269517 2.599850
v 14.910686 -2.269517 -0.400150
v 14.310684 -2.269517 -0.700150
v 10.410686 -2.269517 -1.900150
v 6.810684 -2.269517 -1.600151
v 18.510685 -2.269517 -0.700150
v 11.910686 -2.269517 5.899849
v 14.910686 -2.269517 5.599850
v 15.810684 -2.269517 6.499851
v 16.710686 -2.269517 13.999851
v 16.710686 -2.269517 16.099850
v 15.810684 -2.269517 16.699852
v 16.410686 -2.269517 20.899853
v 20.910686 -2.269517 20.299854
v 21.810684 -2.269517 24.799854
v 26.310684 -2.269517 24.199848
v 25.710686 -2.269517 16.999851
v 24.810684 -2.269517 10.399849
v 23.910686 -2.269517 3.499851
v -24.689316 -2.269517 8.599850
v -23.489317 -2.269517 17.299850
v -22.889317 -2.269517 17.299850
v -21.989317 -2.269517 16.699852
v -15.689316 -2.269517 16.099850
v -15.089316 -2.269517 19.099850
v -9.989315 -2.269517 17.899853
v -10.289316 -2.269517 13.399849
v -9.089315 -2.269517 12.499851
v -6.989315 -2.269517 12.499851
v -6.389317 -2.269517 10.099850
v -6.689316 -2.269517 9.799850
v -10.589315 -2.269517 10.099850
v -11.189316 -2.269517 7.699852
v -10.889317 -2.269517 5.899849
v -11.489315 -2.269517 2.899849
v -12.389317 -2.269517 2.899849
v -2.189316 -2.269517 -0.700150
v -1.889315 -2.269517 1.399849
v 1.110685 -2.269517 1.099850
v 0.810684 -2.269517 -1.300152
v -6.989315 -2.269517 5.599850
v -6.389317 -2.269517 7.999851
v -3.989315 -2.269517 7.399849
v -3.089315 -2.269517 7.399849
v -2.789316 -2.269517 2.899849
v -3.689316 -2.269517 1.699848
v -3.689316 -2.269517 -0.700150
v -5.489315 -2.269517 -0.700150
v -8.489315 -2.269517 -0.100151
v -16.289316 7.930483 1.999851
v -15.689316 7.930483 6.799850
v -11.189316 7.930483 6.499851
v -10.889317 7.930483 5.899849
v -8.489315 7.930483 5.599850
v -6.389317 7.930483 5.899849
v -5.189316 7.930483 5.599850
v -5.189316 7.930483 4.999851
v -5.489315 7.930483 4.099850
v -6.989315 7.930483 3.799850
v -7.289316 7.930483 0.799850
v 48.510685 -0.269517 4.699852
v 44.910686 0.330483 6.499851
v 45.810688 -2.269517 22.399853
v 53.610683 -1.069517 21.499851
v 61.710690 1.330483 20.599850
v 60.510685 -1.469517 10.999851
v -23.189316 7.930483 2.599850
v -22.289316 7.330483 9.499851
v -17.789316 7.330483 8.899849
v -17.789316 7.930483 7.699852
v 0.210684 -2.269517 10.099850
v 4.710686 -2.269517 9.199852
v 4.710686 -2.269517 7.399849
v 5.310684 -2.269517 6.799850
v 7.710686 -2.269517 6.499851
v 44.910686 7.930483 14.599850
v 41.010685 7.930483 15.199852
v 38.910686 7.930483 25.399853
v 48.510685 7.930483 24.499851
v 47.610683 7.930483 16.099850
v 48.210690 7.330483 11.599850
v 41.310688 13.530483 4.999851
v 42.210690 13.530483 13.699852
v 43.410686 13.530483 13.399849
v 42.510685 13.530483 4.999851
v 41.610683 3.730484 4.999851
v 42.210690 7.930483 13.399849
v 43.410686 7.930483 13.399849
v 42.510685 3.730484 4.999851
v 37.710690 0.130483 6.799850
v 35.610683 -0.269517 6.199852
v 31.710686 -2.069517 14.599850
v 32.610687 -0.269517 23.899853
v 38.910686 -0.869517 23.299854
v 0.510685 15.330484 7.999851
v -1.889315 15.330484 7.099850
v -2.789316 15.330484 8.599850
v -3.689316 15.330484 8.899849
v -4.589315 15.330484 10.699852
v -4.589315 15.330484 12.799850
v -3.389315 15.330484 14.899849
v 0.210684 15.330484 15.799850
v 2.610685 15.330484 14.299850
v 3.210686 15.330484 12.799850
v 3.210686 15.330484 10.699852
v 2.610685 15.330484 10.099850
v -5.189316 1.130483 11.299850
v -5.189316 1.130483 11.899849
v -3.389315 1.130483 13.099850
v -1.589315 1.130483 10.999851
v -2.189316 1.130483 9.799850
v -3.689316 1.130483 9.199852
v -0.089315 -2.269517 11.899849
v 0.810684 -2.269517 12.499851
v 1.710684 -2.269517 21.799854
v 4.110683 -2.269517 23.299854
v 5.010685 -2.269517 22.699848
v 8.610683 -2.269517 22.399853
v 8.610683 -2.269517 17.599850
v 6.210686 -2.269517 17.599850
v 5.610683 -2.269517 16.999851
v 10.410686 9.130484 23.299854
v 15.210686 9.730484 23.299854
v 15.210686 9.930483 21.199848
v 15.810684 10.130484 20.599850
v 19.110683 10.530483 20.299854
v 17.910686 11.530483 13.699852
v 11.310684 10.730484 14.599850
v 4.710686 9.930483 15.499851
v 5.610683 8.730484 22.399853
v 9.810684 9.330482 21.799854
v 10.110683 -2.269517 22.399853
v 10.710686 -2.269517 26.299854
v 15.510685 -2.269517 25.699848
v 15.210686 -2.269517 21.499851
v -8.189316 -2.269517 28.399853
v -8.189316 -2.269517 23.599850
v -9.389317 -2.269517 22.999851
v -15.089316 -2.269517 21.799854
v -21.989317 -2.269517 22.399853
v -22.889317 -2.269517 23.899853
v -21.989317 -2.269517 30.199848
v -15.089316 -2.269517 29.299854
v -2.189316 -2.269517 27.799854
v 3.810684 -2.269517 27.199848
v 4.410686 -2.269517 26.899853
v 1.110685 -2.269517 22.699848
v 16.710686 11.930485 22.099850
v 17.010685 12.130484 24.499851
v 20.010685 12.130484 23.899853
v 19.710686 11.930485 21.799854
v 10.710686 8.530483 26.899853
v 6.510685 7.930483 27.799854
v 6.810684 7.730484 29.299854
v 13.410686 8.530483 28.399853
v 20.310684 9.330482 27.499851
v 20.010685 9.730484 25.699848
v 15.810684 9.130484 25.999851
v 5.610683 11.930485 23.899853
v 5.910686 12.130484 26.299854
v 9.210686 12.130484 25.699848
v 8.910686 11.930485 23.599850
f 5 6 7
f 1 2 3 4 5 7
f 11 12 13
f 8 9 10
f 8 10 2 1 11 13
f 17 18 19
f 14 15 16 17 19 4
f 4 3 14
f 22 9 8 20
f 16 15 22 20 21
f 25 26 27 28
f 28 29 23 24 25
f 37 38 39 33 34
f 35 36 37 34
f 30 31 32 40
f 33 39 24 23 40 32
f 41 42 43 52 31 30
f 47 50 51 44 45 46
f 48 49 50 47
f 52 43 44 51
f 62 42 41 63
f 58 59 60 57
f 46 45 61
f 53 54 55 63
f 56 57 60
f 55 56 60 46 61 63
f 61 62 63
f 64 65 66
f 67 54 53 68
f 64 66 67 68
f 70 71 72 69
f 74 75 76 73
f 78 79 80 77
f 27 26 81 88
f 83 84 85
f 81 82 83 85 87 88
f 85 86 87
f 96 97 49
f 90 91 92 93
f 96 49 48 89 90 93
f 94 95 96 93
f 99 100 101 98
f 36 35 107 106
f 103 104 105 102
f 106 107 95 94 102
f 102 105 84 83 106
f 111 112 113 114 115
f 119 123 124
f 118 119 124 125 116 117
f 108 109 110
f 110 111 115
f 110 115 116 125 108
f 121 122 123 119 120
f 134 135 65
f 133 134 65 64
f 129 130 59 58 131
f 127 128 132 133 64 126
f 128 129 131 132
f 137 109 108 138 139
f 113 112 136 139 140
f 136 137 139
f 142 143 144 145 146 141
f 147 148 149 153
f 149 150 151 152 153
f 164 148 147 165
f 161 162 163 164
f 154 155 156
f 165 154 156 160 161 164
f 156 157 160
f 157 158 159 160
f 169 170 171 172 173
f 176 177 178
f 174 175 117
f 169 173 174 168
f 168 174 117 176 178 167
f 178 166 167
f 175 118 117
f 181 155 154 182
f 179 180 181 182
f 104 103 191 187 190
f 192 92 91 183 185 186
f 188 189 190 187
f 186 187 191 192
f 183 184 185
f 188 194 195 189
f 198 199 200 201
f 87 86 193
f 189 195 196 193
f 206 87 193 196 197 205
f 201 202 203 204
f 197 198 201 204 205
f 208 209 210 207
f 216 217 218 219 215
f 221 222 223
f 207 210 211 220 127 126
f 214 219 220 211 212 213
f 214 215 219
f 220 221 223 127
f 224 225 226 227
f 229 218 217 230
f 233 235 236 222 221 228
f 233 234 235
f 228 229 230
f 228 230 231 232 233
f 242 243 244 245 246 241
f 240 241 246
f 238 239 240
f 240 246 247 237 238
f 152 151 248
f 251 252 253
f 253 152 248 249 250 251
f 255 256 257
f 257 238 237 254 255
f 261 262 185
f 260 261 185
f 258 259 260
f 260 185 184 232 231 258
f 264 159 158 265
f 268 163 162 263 267
f 264 265 266 267 263
f 269 270 271 272
f 274 275 276 273
f 278 180 179
f 277 278 179 279
f 279 280 281 250 249 277
f 167 166 282 293
f 284 285 286
f 291 292 293 290
f 286 287 288
f 282 283 284 293
f 288 289 290 293 284 286
f 294 295 296 297 298 299
f 258 300 301 259
f 302 303 304 308 259 301
f 304 307 308
f 305 306 307 304
f 309 310 311
f 318 309 311 312 314 315
f 316 317 318 315
f 312 313 314
f 322 200 199 306 305 319
f 319 320 321 322
f 327 209 208 328
f 327 328 329 330 326
f 323 324 325 326 330
f 213 212 326 325
f 303 302 334 331 332 333
f 324 323 331 334
f 335 336 337 338
f 339 340 341 342
f 339 342 345 310 309
f 343 344 345 342
f 346 347 348 349
@but0n
Copy link
Author

but0n commented Feb 28, 2018

const float cs = m_pmesh->cs;
const float ch = m_pmesh->ch;
// Vertices

for (int i = 0; i < m_pmesh->nverts; i++) {
    float x = m_pmesh->bmin[0] + m_pmesh->verts[i*3+0] * cs;
    float y = m_pmesh->bmin[1] + m_pmesh->verts[i*3+1] * ch;
    float z = m_pmesh->bmin[2] + m_pmesh->verts[i*3+2] * cs;
    printf("v %f %f %f\r\n", x, y, z);
}
printf("\r\n");
// Polygon
for (int i = 0; i < m_pmesh->npolys; i++) {
    const unsigned short *poly = &m_pmesh->polys[i*2*m_pmesh->nvp];
    printf("f ");
    for (int v = 0; v < m_pmesh->nvp; v++) {
        if (poly[v] == RC_MESH_NULL_IDX) {
            // 如果当前顶点为空
            break;
        } else {
            printf("%d ", poly[v]+1);
        }
    }
    printf("\r\n");
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment