Changeset 2198 for GTP/trunk/Lib/Vis/Preprocessing/src/HierarchyManager.cpp
- Timestamp:
- 03/06/07 17:37:28 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/HierarchyManager.cpp
r2187 r2198 282 282 // split was not reevaluated before => do it now 283 283 if (splitCandidate->IsDirty()) 284 { 284 285 splitCandidate->EvalCandidate(); 286 } 285 287 286 288 return splitCandidate; … … 411 413 void HierarchyManager::PrintTimings(const bool lastSplitWasOsp) 412 414 { 413 double sortTime, evalTime, nodeTime, splitTime, subdTime ;414 415 sortTime = mBvHierarchy->mSort Timer.TotalTime();415 double sortTime, evalTime, nodeTime, splitTime, subdTime, planeTime, collectTime, viewCellsTime; 416 417 sortTime = mBvHierarchy->mSort2Timer.TotalTime(); 416 418 evalTime = mBvHierarchy->mEvalTimer.TotalTime(); 417 419 nodeTime = mBvHierarchy->mNodeTimer.TotalTime(); 418 420 splitTime = mBvHierarchy->mSplitTimer.TotalTime(); 419 421 subdTime = mBvHierarchy->mSubdivTimer.TotalTime(); 422 planeTime = mBvHierarchy->mPlaneTimer.TotalTime(); 423 collectTime = mBvHierarchy->mCollectTimer.TotalTime(); 420 424 421 425 cout << "bvh times" … … 424 428 << " node : " << nodeTime 425 429 << " split: " << splitTime 426 << " subd : " << subdTime << endl; 430 << " subd : " << subdTime 431 << " plane: " << planeTime 432 << " colct: " << collectTime 433 << endl; 427 434 428 435 Debug << "bvh times" … … 431 438 << " node : " << nodeTime 432 439 << " split: " << splitTime 433 << " subd : " << subdTime << endl; 440 << " subd : " << subdTime 441 << " plane: " << planeTime 442 << " colct: " << collectTime 443 << endl; 434 444 435 445 sortTime = mVspTree->mSortTimer.TotalTime(); … … 438 448 splitTime = mVspTree->mSplitTimer.TotalTime(); 439 449 subdTime = mVspTree->mSubdivTimer.TotalTime(); 450 planeTime = mVspTree->mPlaneTimer.TotalTime(); 451 viewCellsTime = mVspTree->mViewCellsTimer.TotalTime(); 440 452 441 453 cout << "vsp times" … … 444 456 << " node : " << nodeTime 445 457 << " split: " << splitTime 446 << " subd : " << subdTime << endl; 458 << " subd : " << subdTime 459 << " plane: " << planeTime 460 << " viewc: " << viewCellsTime 461 << endl; 447 462 448 463 Debug << "vsp times" 449 << " sort : " << sortTime 450 << " eval : " << evalTime 451 << " node : " << nodeTime 452 << " split: " << splitTime 453 << " subd : " << subdTime << endl; 464 << " sort : " << sortTime 465 << " eval : " << evalTime 466 << " node : " << nodeTime 467 << " split: " << splitTime 468 << " subd : " << subdTime 469 << " plane: " << planeTime 470 << " viewc: " << viewCellsTime 471 << endl; 472 454 473 cout << endl; 455 474 Debug << endl; … … 854 873 } 855 874 856 //cout << "priority: " << sc->GetPriority() << " rc decr: " << sc->GetRenderCostDecrease() << " | ";875 857 876 /////////////// 858 877 //-- split was successful => update stats and queue … … 877 896 const int pvsEntriesIncr = sc->GetPvsEntriesIncr(); 878 897 mHierarchyStats.mPvsEntries += pvsEntriesIncr; 879 //cout << "pvs entries: " << pvsEntriesIncr << " " << mHierarchyStats. pvsEntries << endl;898 //cout << "pvs entries: " << pvsEntriesIncr << " " << mHierarchyStats.mPvsEntries << endl; 880 899 881 900 // memory size in byte … … 1156 1175 mHierarchyStats.mTotalCost = mBvHierarchy->mTotalCost; 1157 1176 1177 1158 1178 //mHierarchyStats.mPvsEntries -= mBvHierarchy->mPvsEntries + 1; 1159 1179 mHierarchyStats.mPvsEntries = mBvHierarchy->CountViewCells(objects);
Note: See TracChangeset
for help on using the changeset viewer.