Changeset 10174 in orxonox.OLD for branches/mount_points/src/lib/graphics
- Timestamp:
- Jan 3, 2007, 5:25:07 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/mount_points/src/lib/graphics/importer/bsp/bsp_manager.cc
r10166 r10174 304 304 // bubble sort 305 305 bool hasSwapped = true; 306 Vector v1, v2; 307 306 308 while( hasSwapped) 307 309 { … … 313 315 face& fac2 = (this->bspFile->faces)[this->trasparent[i+1]]; 314 316 315 if(1) 317 // get center of face 1 318 const BspVertex* curVertex = (BspVertex *) this->bspFile->vertice; 319 320 // assign the values of the vertices 321 v1(curVertex[fac1.vertex].position[0], curVertex[fac1.vertex].position[1], curVertex[fac1.vertex].position[2]); 322 v2(curVertex[fac2.vertex].position[0], curVertex[fac2.vertex].position[1], curVertex[fac2.vertex].position[2]); 323 // relativly to observer 324 v1 = this->cam - v1; 325 v2 = this->cam - v2; 326 327 // swap if necessary 328 if( v1 < v2) 316 329 { 317 330 // swap elements … … 324 337 } 325 338 } 326 327 // function bubble_sort(list L, number listsize)328 // loop329 // has_swapped := 0 //reset flag330 // for number i from 1 to (listsize - 1)331 // if L[i] > L[i + 1] //if they are in the wrong order332 // swap(L[i], L[i + 1]) //exchange them333 // has_swapped := 1 //we have swapped at least once, list may not be sorted yet334 // endif335 // endfor336 // //if no swaps were made during this pass, the list has been sorted337 // if has_swapped = 0338 // exit339 // endif340 // endloop341 // endfunction342 339 343 340
Note: See TracChangeset
for help on using the changeset viewer.