Changeset 2092 in Sophya for trunk/SophyaPI
- Timestamp:
- Jul 14, 2002, 7:03:43 PM (23 years ago)
- Location:
- trunk/SophyaPI
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/piaxes.cc
r2091 r2092 8 8 #include <math.h> 9 9 #include "piaxes.h" 10 11 #define PERC_GARDE 0.02 10 12 11 13 inline void dble_SWAP(double& a,double& b) {double tmp=a; a=b; b=tmp;} … … 365 367 //cout<<"BestTicksLog: xmin="<<xmin<<" xmax="<<xmax<<" nticks="<<nticks<<endl; 366 368 367 // CMV_BUG: quand on fait func 1 100 ..., Reza renvoit xmin=-0.9602 !!!369 // CMV_BUG: quand on fait func x 1 100 ..., Reza renvoit xmin=-0.9602 !!! 368 370 // Ceci est un bricolo qui permet d'obtenir un resultat moyen. 369 371 // A CORRIGER: pour Reza, ne pas surdimensionner la fenetre … … 372 374 if(xmin<=0.) { 373 375 cout<<"Error_BestTicksLog: xmin="<<xmin; 374 double percor=0.05; 375 // On suppose que: xmin = xmin0 - percor*(xmax0-xmin0) 376 xmin = fabs((xmin+percor*xmax)/(1.+percor)); 376 // On suppose que: xmin = xmin0 - PERC_GARDE*(xmax0-xmin0) 377 xmin = fabs((xmin+PERC_GARDE*xmax)/(1.+PERC_GARDE)); 377 378 cout<<" corrected to xmin="<<xmin<<endl 378 379 <<" ===> First labels may be WRONG"<<endl; -
trunk/SophyaPI/PI/pigraphuc.cc
r2003 r2092 169 169 UC_CheckMinMaxDiff(ymin, ymax); 170 170 171 // xym = fabs(xmax+xmin); xym = (xym > PETIT_DBLE) ? xym : PETIT_DBLE;172 // if ((xmax-xmin)/xym < PREC_DBLE) {xmin=xmin-PREC_DBLE/2.*xym; xmax=xmin+PREC_DBLE*xym;}173 // xym = fabs(ymax+ymin); xym = (xym > PETIT_DBLE) ? xym : PETIT_DBLE;174 // if ((ymax-ymin)/xym < PREC_DBLE) {ymin=ymin-PREC_DBLE/2.*xym; ymax=ymin+PREC_DBLE*xym;}175 // if (xmax <= xmin || ymax <= ymin) {176 // cerr << "PIGraphicUC::SetUCS() Error - xmax <= xmin || ymax <= ymin ! " << endl;177 // return;178 // }179 180 171 if (!UC_CheckFinite(xmin, xmax) || !UC_CheckFinite(ymin, ymax)) { 181 172 cerr << "PIGraphicUC::SetUCS() Error - Non finite value for x/ymin-max ! " << endl; -
trunk/SophyaPI/PI/piimage.cc
r1922 r2092 15 15 #include "piyfxdrw.h" 16 16 #include PIAPP_H 17 18 #define PERC_GARDE 0.05 17 19 18 20 //++ … … 1188 1190 } 1189 1191 } 1190 ymin -= 0.05*(ymax-ymin);1191 ymax += 0.05*(ymax-ymin);1192 ymin -= PERC_GARDE*(ymax-ymin); 1193 ymax += PERC_GARDE*(ymax-ymin); 1192 1194 cutscw->SetLimits(xmin, xmax, ymin, ymax); 1193 1195 //cutscw->UpdateLimits(); -
trunk/SophyaPI/PI/piscdrawwdg.cc
r2080 r2092 12 12 #include "piaxestools.h" 13 13 14 //define PETIT_DBLE 1.e-3915 //define PREC_DBLE 1.e-516 14 #define PETIT_DBLE 1.e-100 17 15 #define PREC_DBLE 1.e-16 -
trunk/SophyaPI/PI/pisurfdr.cc
r1904 r2092 5 5 #include <math.h> 6 6 #include "pisurfdr.h" 7 8 #define PERC_GARDE 0.05 7 9 8 10 //++ … … 63 65 double zmin = mZmin; 64 66 double zmax = mZmax; 65 double dzz = (mZmax-mZmin)* 0.05;67 double dzz = (mZmax-mZmin)*PERC_GARDE; 66 68 mLut = new LUT(zmin-dzz*2, zmax-dzz, 256); 67 69 … … 96 98 x3Min = xmin; x3Max = xmax; 97 99 y3Min = ymin; y3Max = ymax; 98 z3Min = zmin- 0.05*(zmax-zmin); z3Max = zmax+0.05*(zmax-zmin);100 z3Min = zmin-PERC_GARDE*(zmax-zmin); z3Max = zmax+PERC_GARDE*(zmax-zmin); 99 101 100 102 // printf("PISurfaceDrawer::UpdateLimits() : %g-%g %g-%g %g-%g (%g) \n", xmin,xmax,ymin,ymax,zmin,zmax,D); … … 128 130 PIGraphic3D* g3 = (PIGraphic3D*)(g); 129 131 #endif 130 Draw3DBoxe(g3, XMin3(), XMax3(), YMin3(), YMax3(), ZMin3(), ZMax3(), 131 mXmin, mXmax, mYmin, mYmax, mZmin-0.05*(mZmax-mZmin), mZmax+0.05*(mZmax-mZmin)); 132 Draw3DBoxe(g3,XMin3(),XMax3(),YMin3(),YMax3(),ZMin3(),ZMax3(), 133 mXmin,mXmax,mYmin,mYmax, 134 mZmin-PERC_GARDE*(mZmax-mZmin),mZmax+PERC_GARDE*(mZmax-mZmin)); 132 135 } 133 136 -
trunk/SophyaPI/PI/piyfxdrw.cc
r1904 r2092 7 7 #include "piyfxdrw.h" 8 8 #include "parradapter.h" 9 10 #define PERC_GARDE 0.02 9 11 10 12 // -------------------------------------------------------------------------- … … 101 103 102 104 double dx, dy; 103 dx = 0.02*(xmax-xmin); 104 dy = 0.02*(ymax-ymin); 105 105 dx = PERC_GARDE*(xmax-xmin); 106 dy = PERC_GARDE*(ymax-ymin); 106 107 SetLimits(xmin-dx, xmax+dx, ymin-dy, ymax+dy); 107 108 SetAxesFlags(kBoxAxes | kExtTicks | kLabels); -
trunk/SophyaPI/PIext/pigfd1.cc
r1905 r2092 4 4 #include "pigfd1.h" 5 5 6 #define PERC_GARDE 0.02 6 7 7 8 /* --Methode-- */ … … 47 48 if(xmax<=xmin) xmax = xmin+1.; 48 49 if(ymax<=ymin) ymax = ymin+1.; 49 dx = 0.02*(xmax-xmin);50 dy = 0.02*(ymax-ymin);50 dx = PERC_GARDE*(xmax-xmin); 51 dy = PERC_GARDE*(ymax-ymin); 51 52 SetLimits((double)xmin-dx,(double)xmax+dx,(double)ymin-dy,(double)ymax+dy); 52 53 SetAxesFlags(kBoxAxes | kExtTicks | kLabels); -
trunk/SophyaPI/PIext/pintup3d.cc
r1905 r2092 5 5 #include <stdio.h> 6 6 #include "pintup3d.h" 7 8 //#define PERC_GARDE 0.05 7 9 8 10 //++ … … 146 148 (xmin+xmax)/2.+D , (ymin+ymax)/2.-2.5*D , zmin+(zmax-zmin)*0.85, 0.25, 0.25); 147 149 148 x3Min = xmin; // - 0.05*(xmax-xmin);149 x3Max = xmax; // + 0.05*(xmax-xmin);150 y3Min = ymin; // - 0.05*(ymax-ymin);151 y3Max = ymax; // + 0.05*(ymax-ymin);152 z3Min = zmin; // - 0.05*(zmax-zmin);153 z3Max = zmax; // + 0.05*(zmax-zmin);150 x3Min = xmin; // - PERC_GARDE*(xmax-xmin); 151 x3Max = xmax; // + PERC_GARDE*(xmax-xmin); 152 y3Min = ymin; // - PERC_GARDE*(ymax-ymin); 153 y3Max = ymax; // + PERC_GARDE*(ymax-ymin); 154 z3Min = zmin; // - PERC_GARDE*(zmax-zmin); 155 z3Max = zmax; // + PERC_GARDE*(zmax-zmin); 154 156 155 157 // printf("PINTuple3D::UpdateLimits() : %g .. %g %g .. %g %g .. %g (%g) \n", xmin,xmax,ymin,ymax,zmin,zmax,D); -
trunk/SophyaPI/PIext/pintuple.cc
r1975 r2092 5 5 #include <stdio.h> 6 6 #include "pintuple.h" 7 8 #define PERC_GARDE 0.02 7 9 8 10 //++ … … 131 133 mNT->GetMinMax(yK, ymin, ymax); 132 134 133 dx = 0.02*(xmax-xmin);134 dy = 0.02*(ymax-ymin);135 dx = PERC_GARDE*(xmax-xmin); 136 dy = PERC_GARDE*(ymax-ymin); 135 137 136 138 SetLimits(xmin-dx, xmax+dx, ymin-dy, ymax+dy); -
trunk/SophyaPI/PIext/pistlist.cc
r1920 r2092 4 4 #include <stdio.h> 5 5 #include "pistlist.h" 6 7 #define PERC_GARDE 0.02 6 8 7 9 //++ … … 86 88 mStL->CalcXYLimits(x1, x2, y1, y2); 87 89 88 dx = 0.02*(x2-x1);89 dy = 0.02*(y2-y1);90 dx = PERC_GARDE*(x2-x1); 91 dy = PERC_GARDE*(y2-y1); 90 92 91 93 SetLimits(x1-dx, x2+dx, y1-dy, y2+dy);
Note:
See TracChangeset
for help on using the changeset viewer.