Changeset 507 for library/bdm/base/bdmbase.cpp
- Timestamp:
- 08/12/09 15:37:43 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/base/bdmbase.cpp
r504 r507 306 306 } 307 307 308 RV compositepdf::getrv ( bool checkoverlap ) { 308 RV get_composite_rv ( const Array<shared_ptr<mpdf> > &mpdfs, 309 bool checkoverlap ) { 309 310 RV rv; //empty rv 310 311 bool rvaddok; … … 312 313 rvaddok = rv.add ( mpdfs ( i )->_rv() ); //add rv to common rvs. 313 314 // If rvaddok==false, mpdfs overlap => assert error. 314 it_assert_debug ( rvaddok || ( !checkoverlap ), "mprod::mprod() input mpdfs overlap in rv!" ); 315 }; 315 it_assert_debug ( rvaddok || !checkoverlap, "mprod::mprod() input mpdfs overlap in rv!" ); 316 } 317 316 318 return rv; 317 }318 319 void compositepdf::setrvc ( const RV &rv, RV &rvc ) {320 for ( int i = 0; i < mpdfs.length(); i++ ) {321 RV rvx = mpdfs ( i )->_rvc().subt ( rv );322 rvc.add ( rvx ); //add rv to common rvc323 };324 319 } 325 320