Ignore:
Timestamp:
07/18/06 19:03:14 (18 years ago)
Author:
mattausch
Message:

added kd pvs support, changed way of counting pvs

File:
1 edited

Legend:

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

    r1137 r1141  
    854854 
    855855                // update scalar pvs size lookup 
    856                 mViewCellsManager->SetScalarPvsSize(viewCell, viewCell->GetPvs().GetSize()); 
     856                mViewCellsManager->SetScalarPvsSize(viewCell, viewCell->GetPvs().CountPvs()); 
    857857         
    858858 
     
    991991 
    992992                // update scalar pvs size value 
    993                 mViewCellsManager->SetScalarPvsSize(viewCell, viewCell->GetPvs().GetSize()); 
     993                mViewCellsManager->SetScalarPvsSize(viewCell, viewCell->GetPvs().CountPvs()); 
    994994 
    995995                mBspStats.contributingSamples += conSamp; 
     
    23432343                        if (leaf->TreeValid() &&  
    23442344                                (!onlyUnmailed || !leaf->Mailed()) && 
    2345                                 ((maxPvsSize < 0) || (leaf->GetViewCell()->GetPvs().GetSize() <= maxPvsSize))) 
     2345                                ((maxPvsSize < 0) || (leaf->GetViewCell()->GetPvs().CountPvs() <= maxPvsSize))) 
    23462346                        { 
    23472347                                leaves.push_back(leaf); 
     
    24202420                  << "PVS: " << data.mPvs << " (min: " << mTermMinPvs << "), " 
    24212421                  << "#rays: " << (int)data.mRays->size() << " (max: " << mTermMinRays << "), " 
    2422                   << "#pvs: " << leaf->GetViewCell()->GetPvs().GetSize() << "), " 
     2422                  << "#pvs: " << leaf->GetViewCell()->GetPvs().CountPvs() << "), " 
    24232423                  << "#avg ray contrib (pvs): " << (float)data.mPvs / (float)data.mRays->size() << endl; 
    24242424#endif 
Note: See TracChangeset for help on using the changeset viewer.