Changeset 2205 for GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp
- Timestamp:
- 03/07/07 18:16:49 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp
r2199 r2205 76 76 mPreprocessor(NULL), 77 77 mViewCellsTree(viewCellsTree), 78 mUsePredefinedViewCells(false) 78 mUsePredefinedViewCells(false), 79 mMixtureDistribution(NULL) 79 80 { 80 81 mViewSpaceBox.Initialize(); … … 2414 2415 stat.avgRelPvsIncrease = 0.0f; 2415 2416 stat.devRelPvsIncrease = 0.0f; 2416 2417 stat.renderCost = 0.0f; 2418 2417 2419 if (mPerViewCellStat.size() != mViewCells.size()) { 2418 2420 // reset the pvs size array after the first call to this routine … … 2427 2429 Environment::GetSingleton()->GetBoolValue("Preprocessor.evaluateFilter", evaluateFilter); 2428 2430 2431 const float vol = mViewSpaceBox.GetVolume(); 2432 2429 2433 for (i=0; it != mViewCells.end(); ++ it, i++) 2430 2434 { … … 2432 2436 if (viewcell->GetValid()) { 2433 2437 const float pvsCost = mViewCellsTree->GetPvsCost(viewcell); 2438 const float renderCost = pvsCost * viewcell->GetVolume() / vol; 2434 2439 2435 2440 if (pvsCost < stat.minPvs) … … 2439 2444 2440 2445 stat.avgPvs += pvsCost; 2446 stat.renderCost += renderCost; 2441 2447 2442 2448 const float pvsEntries = (float)mViewCellsTree->GetPvsEntries(viewcell);
Note: See TracChangeset
for help on using the changeset viewer.