Changeset 2815


Ignore:
Timestamp:
Aug 15, 2019 2:51:53 AM (3 months ago)
Author:
gegorbet
Message:

density_match PNG saves added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/programs/us_density_match/us_density_match.cpp

    r2814 r2815  
    319319                     "boundary_fraction", v_bfracs );
    320320   fnames << fname;
     321   fname           = fpfix + "frat.csv";
     322   fpath           = reppath + fname;
     323   write_csv( fpath, "fric_ratio", v_frats,
     324                     "boundary_fraction", v_bfracs );
     325   fnames << fname;
    321326   fname           = fpfix + "hrad.csv";
    322327   fpath           = reppath + fname;
     
    324329                     "boundary_fraction", v_bfracs );
    325330   fnames << fname;
    326    fname           = fpfix + "frat.csv";
    327    fpath           = reppath + fname;
    328    write_csv( fpath, "fric_ratio", v_frats,
    329                      "boundary_fraction", v_bfracs );
    330    fnames << fname;
     331
     332   // Cycle through possible plots and save PNG files
     333   const int plxs[]   = { ATTR_S, ATTR_D, ATTR_V,
     334                          ATTR_W, ATTR_K, ATTR_R };
     335   const char* pltp[] = { "sedc", "difc", "vbar",
     336                          "mass", "frat", "hrad" };
     337   const int nplots  = sizeof( plxs ) / sizeof( plxs[ 0 ] );
     338DbgLv(1) << "SV: nplots" << nplots;
     339   for ( int ii = 0; ii < nplots; ii++ )
     340   {
     341      plot_x          = plxs[ ii ];
     342DbgLv(1) << "SV:   plot_x" << plot_x << "ii" << ii;
     343      plot_data();
     344
     345      QPixmap plotmap = ((QWidget*)data_plot)->grab();
     346      fname           = fpfix + QString( pltp[ ii ] ) + ".png";
     347      fpath           = reppath + fname;
     348      plotmap.save( fpath );
     349DbgLv(1) << "SV:     fpath" << fpath;
     350      fnames << fname;
     351   }
     352
     353   // Restore the plot indicated by x-axis radio buttons
     354   plot_x          = -1;
     355   plot_data();
     356
     357   // Report files created and saved
     358   QString dtext   = tr( "In directory,\n" ) + reppath + ",\n"
     359                     + tr( "   Files created and saved:\n" );
     360   for ( int ii = 0; ii < fnames.size(); ii++ )
     361   {
     362      dtext          += fnames[ ii ] + "\n";
     363   }
     364   te_distr_info->setText( dtext );
     365
    331366#if 0
    332367   QVector< double >             v_bfracs;
     
    406441   DisSys* tsys   = (DisSys*)&alldis.at( 0 );
    407442   plot_x         = ( plot_x < 0 ) ? plot_x_select() : plot_x;
     443DbgLv(1) << "DaPl: plot_x" << plot_x;
    408444
    409445#if 0
     
    524560      data_curv->setStyle( QwtPlotCurve::Lines );
    525561
    526 DbgLv(1) << "DaPl: npoint" << npoint << "xx" << xx[0] << xx[npoint-1]
     562DbgLv(1) << "DaPl:   npoint" << npoint << "xx" << xx[0] << xx[npoint-1]
    527563 << "yy" << yy[0] << yy[npoint-1];
    528564      data_curv->setSamples( xx, yy, npoint );
Note: See TracChangeset for help on using the changeset viewer.