Changeset 3435 in Sophya
- Timestamp:
- Dec 11, 2007, 5:09:37 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/servnobjm.cc
r3375 r3435 1094 1094 fputs("#define gaurand() NorRand() \n\n", fip); 1095 1095 1096 fputs("/* Angle conversions */\n", fip); 1097 fputs("double deg2rad(double x) { return (x*M_PI/180.); } \n", fip); 1098 fputs("double rad2deg(double x) { return (x*180./M_PI); } \n", fip); 1099 fputs("/* Theta(0..Pi, phi(0..2Pi) conversion to Molleweide X,Y */\n", fip); 1100 fputs("double tetphi2mollX(double teta, double phi) { \n", fip); 1101 fputs(" if (phi<=M_PI) return(180.-sin(acos(2*teta/M_PI-1.))*((M_PI-phi)*180./M_PI)); \n", fip); 1102 fputs(" else return(180.+sin(acos(2.*teta/M_PI-1.))*((phi-M_PI)*180./M_PI)); } \n", fip); 1103 fputs("double tetphi2mollY(double teta) { \n", fip); 1104 fputs(" return (90.-(teta*180./M_PI)); } \n\n", fip); 1105 fputs("/* Longitude(0..360), Latitude(-90..90) conversion to Molleweide X,Y */\n", fip); 1106 fputs("double longlat2mollX(double lng, double lat) { \n", fip); 1107 fputs(" if (lng<=180.) return(180.-sin(acos(lat/90.))*(180.-lng)); \n", fip); 1108 fputs(" else return(180.+sin(acos(lat/90.))*(lng-180.)); } \n", fip); 1109 fputs("double longlat2mollY(double lat) { return lat; } \n\n\n", fip); 1110 1096 1111 fputs("/* NTupleInterface Variable declaration - Generated by piapp */\n", fip); 1097 1112 fputs("/* -- Services2NObjMgr::PrepareNTExpressionCFile() -- */ \n", fip); … … 1356 1371 fputs("#define gaurand() NorRand() \n\n", fip); 1357 1372 1373 fputs("/* Angle conversions */\n", fip); 1374 fputs("double deg2rad(double x) { return (x*M_PI/180.); } \n", fip); 1375 fputs("double rad2deg(double x) { return (x*180./M_PI); } \n", fip); 1376 fputs("/* Theta(0..Pi, phi(0..2Pi) conversion to Molleweide X,Y */\n", fip); 1377 fputs("double tetphi2mollX(double teta, double phi) { \n", fip); 1378 fputs(" if (phi<=M_PI) return(180.-sin(acos(2*teta/M_PI-1.))*((M_PI-phi)*180./M_PI)); \n", fip); 1379 fputs(" else return(180.+sin(acos(2.*teta/M_PI-1.))*((phi-M_PI)*180./M_PI)); } \n", fip); 1380 fputs("double tetphi2mollY(double teta) { \n", fip); 1381 fputs(" return (90.-(teta*180./M_PI)); } \n\n", fip); 1382 fputs("/* Longitude(0..360), Latitude(-90..90) conversion to Molleweide X,Y */\n", fip); 1383 fputs("double longlat2mollX(double lng, double lat) { \n", fip); 1384 fputs(" if (lng<=180.) return(180.-sin(acos(lat/90.))*(180.-lng)); \n", fip); 1385 fputs(" else return(180.+sin(acos(lat/90.))*(lng-180.)); } \n", fip); 1386 fputs("double longlat2mollY(double lat) { return lat; } \n\n\n", fip); 1387 1358 1388 fputs("int expf_pia_dl_func(int_8_exprf _nl, double* _zz6qi_, double* _rx_6q_, double* _ry_6q_, double* _rz_6q_, double* _rt_6q_) \n{\n", fip); 1359 1389 fprintf(fip,"%s \n", vardec.c_str());
Note:
See TracChangeset
for help on using the changeset viewer.