Ignore:
Timestamp:
03/07/07 18:35:10 (17 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r2205 r2206  
    107107        mMixtureDistribution->GenerateSamples(samplesPerPass, rays); 
    108108         
    109         bool doubleRays = true; 
    110         bool pruneInvalidRays = true; 
     109        const bool doubleRays = true; 
     110        const bool pruneInvalidRays = true; 
    111111        mPreprocessor->CastRays(rays, passSamples, doubleRays, pruneInvalidRays); 
    112112 
     
    118118         
    119119        mStats << 
    120                 "#Pass\n" << pass ++ <<endl<< 
    121                 "#Time\n" << time <<endl<< 
    122                 "#TotalSamples\n" <<totalRays<<endl; 
     120                "#Pass\n" << pass ++ << endl << 
     121                "#Time\n" << time << endl << 
     122                "#TotalSamples\n" << totalRays << endl; 
    123123 
    124124        float last = 0.0f; 
     
    128128                float ratio = 0.0f; 
    129129 
    130                 if (k < mMixtureDistribution->mDistributions.size())  
    131                 { 
    132                         ratio = mMixtureDistribution->mDistributions[k]->mRatio-last; 
     130                if (k < (int)mMixtureDistribution->mDistributions.size())  
     131                { 
     132                        ratio = mMixtureDistribution->mDistributions[k]->mRatio - last; 
    133133                        last = mMixtureDistribution->mDistributions[k]->mRatio; 
    134134                } 
     
    925925                cout << "computing sample contribution for " << (int)constructionSamples.size() << " samples ... "; 
    926926 
    927                 // computes sample contribution of cast rays TODO: leak? 
     927                // computes sample contribution of cast rays 
    928928                if (SAMPLE_AFTER_SUBDIVISION) 
    929929                        ComputeSampleContributions(constructionSamples, true, false); 
     
    20832083float 
    20842084ViewCellsManager::ComputeSampleContributions(const VssRayContainer &rays, 
    2085                                                                                          const bool addRays, 
     2085                                                                                         const bool addContributions, 
    20862086                                                                                         const bool storeViewCells, 
    20872087                                                                                         const bool useHitObjects) 
     
    21042104                else  
    21052105                { 
    2106                         sum += ComputeSampleContribution(*(*it), addRays, storeViewCells, useHitObjects); 
     2106                        sum += ComputeSampleContribution(*(*it), addContributions, storeViewCells, useHitObjects); 
    21072107                } 
    21082108        } 
     
    69006900 
    69016901                long startTime = GetTime(); 
     6902                Real timeDiff; 
    69026903 
    69036904                cout << "casting " << samplesPerPass << " samples ... "; 
     
    69056906         
    69066907                if (0) 
     6908                { 
    69076909                        CastPassSamples(samplesPerPass, evalStrats, evaluationSamples); 
     6910 
     6911                        timeDiff = TimeDiff(startTime, GetTime()); 
     6912                        cout << "finished in " << timeDiff * 1e-3f << " secs" << endl; 
     6913                        Debug << "finished in " << timeDiff * 1e-3f << " secs" << endl; 
     6914                 
     6915                        cout << "computing sample contributions of " << (int)evaluationSamples.size()  << " samples ... "; 
     6916                        Debug << "computing sample contributions of " << (int)evaluationSamples.size()  << " samples ... "; 
     6917 
     6918                        startTime = GetTime(); 
     6919 
     6920                        ComputeSampleContributions(evaluationSamples, true, false); 
     6921 
     6922                        timeDiff = TimeDiff(startTime, GetTime()); 
     6923                        cout << "finished in " << timeDiff * 1e-3 << " secs" << endl; 
     6924                        Debug << "finished in " << timeDiff * 1e-3 << " secs" << endl; 
     6925                } 
    69086926                else 
     6927                { 
    69096928                        // use mixed distributions 
    69106929                        CastEvaluationSamples(samplesPerPass, evaluationSamples); 
    69116930 
     6931                        timeDiff = TimeDiff(startTime, GetTime()); 
     6932                        cout << "finished in " << timeDiff * 1e-3f << " secs" << endl; 
     6933                        Debug << "finished in " << timeDiff * 1e-3f << " secs" << endl; 
     6934                 
     6935                        // don't use sample contributions because already accounted for inside the mixture distribution! 
     6936                } 
     6937 
    69126938                castSamples += samplesPerPass; 
    6913  
    6914                 Real timeDiff = TimeDiff(startTime, GetTime()); 
    6915                  
    6916                 cout << "finished in " << timeDiff * 1e-3f << " secs" << endl; 
    6917                 cout << "computing sample contributions of " << (int)evaluationSamples.size()  << " samples ... "; 
    6918                  
    6919                 Debug << "finished in " << timeDiff * 1e-3f << " secs" << endl; 
    6920                 Debug << "computing sample contributions of " << (int)evaluationSamples.size()  << " samples ... "; 
    6921  
    6922                 startTime = GetTime(); 
    6923  
    6924                 ComputeSampleContributions(evaluationSamples, true, false); 
    6925  
    6926                 timeDiff = TimeDiff(startTime, GetTime()); 
    6927                 cout << "finished in " << timeDiff * 1e-3 << " secs" << endl; 
    6928                 Debug << "finished in " << timeDiff * 1e-3 << " secs" << endl; 
    69296939 
    69306940                if ((castSamples >= samplesForStats + oldSamples) ||  
Note: See TracChangeset for help on using the changeset viewer.