Changeset 2206 for GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp
- Timestamp:
- 03/07/07 18:35:10 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp
r2205 r2206 107 107 mMixtureDistribution->GenerateSamples(samplesPerPass, rays); 108 108 109 bool doubleRays = true;110 bool pruneInvalidRays = true;109 const bool doubleRays = true; 110 const bool pruneInvalidRays = true; 111 111 mPreprocessor->CastRays(rays, passSamples, doubleRays, pruneInvalidRays); 112 112 … … 118 118 119 119 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; 123 123 124 124 float last = 0.0f; … … 128 128 float ratio = 0.0f; 129 129 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; 133 133 last = mMixtureDistribution->mDistributions[k]->mRatio; 134 134 } … … 925 925 cout << "computing sample contribution for " << (int)constructionSamples.size() << " samples ... "; 926 926 927 // computes sample contribution of cast rays TODO: leak?927 // computes sample contribution of cast rays 928 928 if (SAMPLE_AFTER_SUBDIVISION) 929 929 ComputeSampleContributions(constructionSamples, true, false); … … 2083 2083 float 2084 2084 ViewCellsManager::ComputeSampleContributions(const VssRayContainer &rays, 2085 const bool add Rays,2085 const bool addContributions, 2086 2086 const bool storeViewCells, 2087 2087 const bool useHitObjects) … … 2104 2104 else 2105 2105 { 2106 sum += ComputeSampleContribution(*(*it), add Rays, storeViewCells, useHitObjects);2106 sum += ComputeSampleContribution(*(*it), addContributions, storeViewCells, useHitObjects); 2107 2107 } 2108 2108 } … … 6900 6900 6901 6901 long startTime = GetTime(); 6902 Real timeDiff; 6902 6903 6903 6904 cout << "casting " << samplesPerPass << " samples ... "; … … 6905 6906 6906 6907 if (0) 6908 { 6907 6909 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 } 6908 6926 else 6927 { 6909 6928 // use mixed distributions 6910 6929 CastEvaluationSamples(samplesPerPass, evaluationSamples); 6911 6930 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 6912 6938 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;6929 6939 6930 6940 if ((castSamples >= samplesForStats + oldSamples) ||
Note: See TracChangeset
for help on using the changeset viewer.