Ignore:
Timestamp:
04/06/06 17:54:00 (18 years ago)
Author:
mattausch
Message:

added histogram (not tested)
last version before updating render cost evaluation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/ViewCell.cpp

    r720 r728  
    3939 
    4040// pvs penalty can be different from pvs size 
    41 inline float EvalPvsPenalty(const int pvs,  
    42                                                         const int lower, 
    43                                                         const int upper) 
     41inline float EvalPvsPenalty(const int pvs, const int lower, const int upper) 
    4442{ 
    4543        // clamp to minmax values 
    46         /*if (pvs < lower) 
     44#if HAS_TO_BE_REDONE 
     45        if (pvs < lower) 
    4746                return (float)lower; 
    4847        if (pvs > upper) 
    4948                return (float)upper; 
    50 */ 
     49#endif 
    5150        return (float)pvs; 
    5251} 
     
    204203{ 
    205204        mMergeCost = mergeCost; 
     205} 
     206 
     207 
     208float ViewCell::GetRenderCost() const 
     209{ 
     210        return (float)mPvs.GetSize() * GetVolume(); 
    206211} 
    207212 
     
    791796        for (vit = viewCells.begin(); vit != vit_end; ++ vit) 
    792797        { 
    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); 
    796801                 
    797802                mDeviation += fabs(mAvgRenderCost - penalty); 
Note: See TracChangeset for help on using the changeset viewer.