Changeset 587 for trunk/VUT/GtpVisibilityPreprocessor/src/VspBspTree.cpp
- Timestamp:
- 02/04/06 12:46:14 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/VspBspTree.cpp
r582 r587 364 364 } 365 365 366 // normalize 366 367 if (mUseAreaForPvs) 367 mTermMinProbability *= mBox.SurfaceArea(); // normalize368 mTermMinProbability *= mBox.SurfaceArea(); 368 369 else 369 370 mTermMinProbability *= mBox.GetVolume(); … … 385 386 386 387 // return memory usage in MB 387 float VspBspTree::GetMemUsage( ) const388 float VspBspTree::GetMemUsage(/*const VspBspTraversalStack &tstack*/) const 388 389 { 389 390 return 390 391 (sizeof(VspBspTree) + 391 mBspStats.Leaves() * sizeof(BspLeaf) + 392 (float)mBspStats.Leaves() * sizeof(BspLeaf) + 393 // the nodes in the stack is the minimal additional number of leaves 394 //(float)tstack.size() * sizeof(BspLeaf) + 392 395 mBspStats.Interior() * sizeof(BspInterior) + 393 396 mBspStats.accumRays * sizeof(RayInfo)) / (1024.0f * 1024.0f); … … 428 431 429 432 long startTime = GetTime(); 430 // used for intermediate time measurements 433 434 // used for intermediate time measurements and progress 431 435 long interTime = GetTime(); 432 436 … … 451 455 } 452 456 453 457 // subdivide leaf node 454 458 BspNode *r = Subdivide(tStack, tData); 455 459 … … 464 468 cout << "leaves=" << mBspStats.Leaves() << endl; 465 469 Debug << "needed " 466 << TimeDiff(interTime, GetTime())*1e-3 << " secs to create 500 leaves" << endl; 470 << TimeDiff(interTime, GetTime())*1e-3 471 << " secs to create 500 leaves" << endl; 467 472 interTime = GetTime(); 468 473 } … … 1621 1626 << "Depth: " << data.mDepth << " (max: " << mTermMaxDepth << "), " 1622 1627 << "PVS: " << data.mPvs << " (min: " << mTermMinPvs << "), " 1623 // << "Area: " << data.m Area << " (min: " << mTermMinArea<< "), "1628 // << "Area: " << data.mProbability << " (min: " << mTermMinProbability << "), " 1624 1629 << "#rays: " << (int)data.mRays->size() << " (max: " << mTermMinRays << "), " 1625 1630 << "#pvs: " << leaf->GetViewCell()->GetPvs().GetSize() << "=, "
Note: See TracChangeset
for help on using the changeset viewer.