Changeset 1737 for GTP/trunk/Lib/Vis/Preprocessing/src/Pvs.h
- Timestamp:
- 11/09/06 19:41:31 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Pvs.h
r1736 r1737 298 298 template <typename T, typename S> void Pvs<T, S>::Merge(const Pvs<T, S> &a) 299 299 { 300 std::map<T, S, LtSample<T> >::const_iterator it; 301 302 for (it = a.mEntries.begin(); it != a.mEntries.end(); ++ it) 303 { 304 AddSample((*it).first, (*it).second.mSumPdf); 305 } 300 301 std::map<T, S, LtSample<T> >::const_iterator it; 302 int samples = mSamples + a.mSamples; 303 304 for (it = a.mEntries.begin(); it != a.mEntries.end(); ++ it) 305 { 306 AddSample((*it).first, (*it).second.mSumPdf); 307 } 308 mSamples = samples; 306 309 } 307 310 … … 446 449 int Pvs<T, S>::AddPvs(const Pvs<T, S> &pvs) 447 450 { 448 mSamples +=pvs.mSamples;451 int samples = mSamples + pvs.mSamples; 449 452 std::map<T, S, LtSample<T> >:: 450 453 const_iterator it, it_end = pvs.mEntries.end(); … … 456 459 AddSample((*it).first, (*it).second.mSumPdf, contri); 457 460 } 458 461 462 mSamples = samples; 463 459 464 return GetSize(); 460 465 } … … 463 468 int Pvs<T, S>::SubtractPvs(const Pvs<T, S> &pvs) 464 469 { 465 mSamples -= pvs.mSamples; 470 471 int samples = mSamples - pvs.mSamples; 466 472 std::map<T, S, LtSample<T> >:: 467 473 const_iterator it, it_end = pvs.mEntries.end(); … … 470 476 for (it = pvs.mEntries.begin(); it != it_end; ++ it) 471 477 RemoveSample((*it).first, (*it).second.mSumPdf); 472 478 479 mSamples = samples; 473 480 return GetSize(); 474 481 }
Note: See TracChangeset
for help on using the changeset viewer.