Changeset 728 for GTP/trunk/Lib/Vis/Preprocessing/src/ViewCell.cpp
- Timestamp:
- 04/06/06 17:54:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/ViewCell.cpp
r720 r728 39 39 40 40 // pvs penalty can be different from pvs size 41 inline float EvalPvsPenalty(const int pvs, 42 const int lower, 43 const int upper) 41 inline float EvalPvsPenalty(const int pvs, const int lower, const int upper) 44 42 { 45 43 // clamp to minmax values 46 /*if (pvs < lower) 44 #if HAS_TO_BE_REDONE 45 if (pvs < lower) 47 46 return (float)lower; 48 47 if (pvs > upper) 49 48 return (float)upper; 50 */ 49 #endif 51 50 return (float)pvs; 52 51 } … … 204 203 { 205 204 mMergeCost = mergeCost; 205 } 206 207 208 float ViewCell::GetRenderCost() const 209 { 210 return (float)mPvs.GetSize() * GetVolume(); 206 211 } 207 212 … … 791 796 for (vit = viewCells.begin(); vit != vit_end; ++ vit) 792 797 { 793 int lower = mViewCellsManager->GetMinPvsSize();794 int upper = mViewCellsManager->GetMaxPvsSize();795 float penalty = EvalPvsPenalty((*vit)->GetPvs().GetSize(), lower, upper);798 const int lower = mViewCellsManager->GetMinPvsSize(); 799 const int upper = mViewCellsManager->GetMaxPvsSize(); 800 const float penalty = EvalPvsPenalty((*vit)->GetPvs().GetSize(), lower, upper); 796 801 797 802 mDeviation += fabs(mAvgRenderCost - penalty);
Note: See TracChangeset
for help on using the changeset viewer.