Changeset 1082 in Sophya


Ignore:
Timestamp:
Jul 24, 2000, 2:51:50 PM (25 years ago)
Author:
ansari
Message:

Adaptation modifs MuTyV - Reza 24/7/2000

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fitsfile.cc

    r1047 r1082  
    903903        case 'I' :
    904904          {
    905             int ival=(*it).second.elval.mtv.iv;
     905            int ival=(*it).second.elval.iv;
    906906            strncpy(comment,(*it).second.elcomm.c_str(),FLEN_COMMENT );
    907907            fits_write_key(fptr_,TINT,keyname,&ival,comment,&status);
     
    910910        case 'D' :
    911911          {
    912             double dval=(*it).second.elval.mtv.dv;
     912            double dval=(*it).second.elval.dv;
    913913            strncpy(comment,(*it).second.elcomm.c_str(),FLEN_COMMENT );
    914914            fits_write_key(fptr_,TDOUBLE,keyname,&dval,comment,&status);
     
    918918          {
    919919            char strval[128];
    920             strncpy(strval,(*it).second.elval.mtv.strv,127);
     920            strncpy(strval,(*it).second.elval.strv->c_str(),127);
    921921            strncpy(comment,(*it).second.elcomm.c_str(),FLEN_COMMENT );
    922922            fits_write_key(fptr_,TSTRING,keyname,&strval,comment,&status);
  • trunk/SophyaExt/FitsIOServer/fitsioserver.cc

    r923 r1082  
    996996        case 'I' :
    997997          {
    998             int ival=(*it).second.elval.mtv.iv;
     998            int ival=(*it).second.elval.iv;
    999999            strcpy(comment,"I entier");
    10001000            fits_write_key(fptr,TINT,keyname,&ival,comment,&status);
     
    10031003        case 'D' :
    10041004          {
    1005             double dval=(*it).second.elval.mtv.dv;
     1005            double dval=(*it).second.elval.dv;
    10061006            strcpy(comment,"D double");
    10071007            fits_write_key(fptr,TDOUBLE,keyname,&dval,comment,&status);
     
    10111011          {
    10121012            char strval[128];
    1013             strncpy(strval,(*it).second.elval.mtv.strv,127);
     1013            strncpy(strval,(*it).second.elval.strv->c_str(),127);
    10141014            strcpy(comment,"S character string");
    10151015            fits_write_key(fptr,TSTRING,keyname,&strval,comment,&status);
     
    14071407        {
    14081408        case TINT :
    1409           ival=(*it).second.elval.mtv.iv;
     1409          ival=(*it).second.elval.iv;
    14101410          strcpy(comment,"I entier");
    14111411//DBG          cerr << " Writing I " << (string)keyname << " = " << ival << endl;
     
    14131413          break;
    14141414        case TDOUBLE :
    1415           dval=(*it).second.elval.mtv.dv;
     1415          dval=(*it).second.elval.dv;
    14161416          strcpy(comment,"D double");
    14171417//DBG          cerr << " Writing D " << (string)keyname << " = " << dval << endl;
     
    14191419          break;
    14201420        case TSTRING :
    1421           strncpy(strval, (*it).second.elval.mtv.strv, 128); strval[127] = '\0';
     1421          strncpy(strval, (*it).second.elval.strv->c_str(), 128); strval[127] = '\0';
    14221422          strcpy(comment,"S character string");
    14231423//DBG          cerr << " Writing S " << (string)keyname << " = " << (string)strval << endl;
     
    15981598        {
    15991599        case TINT :
    1600           ival=(*it).second.elval.mtv.iv;
     1600          ival=(*it).second.elval.iv;
    16011601          strcpy(comment," ");
    16021602//DBG          cerr << " Writing I " << (string)keyname << " = " << ival << endl;
     
    16041604          break;
    16051605        case TDOUBLE :
    1606           dval=(*it).second.elval.mtv.dv;
     1606          dval=(*it).second.elval.dv;
    16071607          strcpy(comment," ");
    16081608//DBG          cerr << " Writing D " << (string)keyname << " = " << dval << endl;
     
    16101610          break;
    16111611        case TSTRING :
    1612           strncpy(strval, (*it).second.elval.mtv.strv, 128); strval[127] = '\0';
     1612          strncpy(strval, (*it).second.elval.strv->c_str(), 128); strval[127] = '\0';
    16131613          strcpy(comment," ");
    16141614//DBG          cerr << " Writing S " << (string)keyname << " = " << (string)strval << endl;
  • trunk/SophyaProg/Tests/tnt.cc

    r768 r1082  
    9696dvl.SetD("DV1-0.2", 0.2);
    9797dvl.SetD("DV2-4.5", 4.5);
     98dvl.SetZ("ZV", complex<r_8>(2.0,-1.44));
    9899
    99100dvl.SetI("IVV3-783", 783);
     
    113114float f = dvl("DVV3");
    114115int i = dvl("IVV3-783");
     116complex<r_8> z = dvl("ZV");
    115117
    116118printf("\n \n Essai1 (IVV3 DVV3 DV2= ) %d  %.20g  %g \n", i, f, (float)d);
     119printf("\n \n Essai ZV= (%.2g  %g I) \n", z.real(), z.imag());
    117120cout << "Test Comment/IntegerValue: " << dvl.GetComment("IntegerValue") << endl;
    118121cout << "Test Comment/DVV3: " << dvl.GetComment("DVV3") << endl;
     
    135138 double df1 = (double)( dvlr["DVV3"] );
    136139 double df2 = (double)3.141592652141592652 - df1;
    137  cout << " Test Precision : Pi-Pi= " << df1  << "DVV3= " << df1 << endl;
     140 cout << " Test Precision : Pi-Pi= " << df2  << "DVV3= " << df1 << endl;
    138141
    139142 cout << dvlr;
Note: See TracChangeset for help on using the changeset viewer.