Changeset 2092 in Sophya for trunk/SophyaPI


Ignore:
Timestamp:
Jul 14, 2002, 7:03:43 PM (23 years ago)
Author:
cmv
Message:

intro PERC_GARDE pour localiser les pb cmv 14/7/2002

Location:
trunk/SophyaPI
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/piaxes.cc

    r2091 r2092  
    88#include <math.h>
    99#include "piaxes.h"
     10
     11#define PERC_GARDE 0.02
    1012
    1113inline void dble_SWAP(double& a,double& b) {double tmp=a; a=b; b=tmp;}
     
    365367 //cout<<"BestTicksLog: xmin="<<xmin<<" xmax="<<xmax<<" nticks="<<nticks<<endl;
    366368
    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 !!!
    368370 // Ceci est un bricolo qui permet d'obtenir un resultat moyen.
    369371 // A CORRIGER: pour Reza, ne pas surdimensionner la fenetre
     
    372374 if(xmin<=0.) {
    373375   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));
    377378   cout<<" corrected to xmin="<<xmin<<endl
    378379       <<"      ===> First labels may be WRONG"<<endl;
  • trunk/SophyaPI/PI/pigraphuc.cc

    r2003 r2092  
    169169  UC_CheckMinMaxDiff(ymin, ymax);
    170170
    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 
    180171  if (!UC_CheckFinite(xmin, xmax) || !UC_CheckFinite(ymin, ymax)) {
    181172    cerr << "PIGraphicUC::SetUCS() Error - Non finite value for x/ymin-max ! " << endl;
  • trunk/SophyaPI/PI/piimage.cc

    r1922 r2092  
    1515#include "piyfxdrw.h"
    1616#include PIAPP_H
     17
     18#define PERC_GARDE 0.05
    1719
    1820//++
     
    11881190  }
    11891191}
    1190 ymin -= 0.05*(ymax-ymin);
    1191 ymax += 0.05*(ymax-ymin);
     1192ymin -= PERC_GARDE*(ymax-ymin);
     1193ymax += PERC_GARDE*(ymax-ymin);
    11921194cutscw->SetLimits(xmin, xmax, ymin, ymax);
    11931195//cutscw->UpdateLimits();
  • trunk/SophyaPI/PI/piscdrawwdg.cc

    r2080 r2092  
    1212#include "piaxestools.h"
    1313
    14 //define PETIT_DBLE 1.e-39
    15 //define PREC_DBLE  1.e-5
    1614#define PETIT_DBLE 1.e-100
    1715#define PREC_DBLE  1.e-16
  • trunk/SophyaPI/PI/pisurfdr.cc

    r1904 r2092  
    55#include <math.h>
    66#include "pisurfdr.h"
     7
     8#define PERC_GARDE 0.05
    79
    810//++
     
    6365  double zmin = mZmin;
    6466  double zmax = mZmax;
    65   double dzz = (mZmax-mZmin)*0.05;
     67  double dzz = (mZmax-mZmin)*PERC_GARDE;
    6668  mLut = new LUT(zmin-dzz*2, zmax-dzz, 256);
    6769
     
    9698  x3Min = xmin;   x3Max = xmax;
    9799  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);
    99101
    100102//  printf("PISurfaceDrawer::UpdateLimits() : %g-%g  %g-%g  %g-%g (%g) \n", xmin,xmax,ymin,ymax,zmin,zmax,D);
     
    128130  PIGraphic3D* g3 = (PIGraphic3D*)(g);
    129131#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));
    132135}
    133136
  • trunk/SophyaPI/PI/piyfxdrw.cc

    r1904 r2092  
    77#include "piyfxdrw.h"
    88#include "parradapter.h"
     9
     10#define PERC_GARDE 0.02
    911
    1012// --------------------------------------------------------------------------
     
    101103
    102104  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);
    106107  SetLimits(xmin-dx, xmax+dx, ymin-dy, ymax+dy);
    107108  SetAxesFlags(kBoxAxes | kExtTicks | kLabels);
  • trunk/SophyaPI/PIext/pigfd1.cc

    r1905 r2092  
    44#include "pigfd1.h"
    55
     6#define PERC_GARDE 0.02
    67 
    78/* --Methode-- */
     
    4748if(xmax<=xmin) xmax = xmin+1.;
    4849if(ymax<=ymin) ymax = ymin+1.;
    49 dx = 0.02*(xmax-xmin);
    50 dy = 0.02*(ymax-ymin);
     50dx = PERC_GARDE*(xmax-xmin);
     51dy = PERC_GARDE*(ymax-ymin);
    5152SetLimits((double)xmin-dx,(double)xmax+dx,(double)ymin-dy,(double)ymax+dy);
    5253SetAxesFlags(kBoxAxes | kExtTicks | kLabels);
  • trunk/SophyaPI/PIext/pintup3d.cc

    r1905 r2092  
    55#include <stdio.h>
    66#include "pintup3d.h"
     7
     8//#define PERC_GARDE 0.05
    79
    810//++
     
    146148            (xmin+xmax)/2.+D , (ymin+ymax)/2.-2.5*D , zmin+(zmax-zmin)*0.85, 0.25, 0.25); 
    147149
    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);
    154156
    155157//  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  
    55#include <stdio.h>
    66#include "pintuple.h"
     7
     8#define PERC_GARDE 0.02
    79
    810//++
     
    131133  mNT->GetMinMax(yK, ymin, ymax);
    132134   
    133   dx = 0.02*(xmax-xmin);
    134   dy = 0.02*(ymax-ymin);
     135  dx = PERC_GARDE*(xmax-xmin);
     136  dy = PERC_GARDE*(ymax-ymin);
    135137 
    136138  SetLimits(xmin-dx, xmax+dx, ymin-dy, ymax+dy);
  • trunk/SophyaPI/PIext/pistlist.cc

    r1920 r2092  
    44#include <stdio.h>
    55#include "pistlist.h"
     6
     7#define PERC_GARDE 0.02
    68
    79//++
     
    8688  mStL->CalcXYLimits(x1, x2, y1, y2);
    8789 
    88   dx = 0.02*(x2-x1);
    89   dy = 0.02*(y2-y1);
     90  dx = PERC_GARDE*(x2-x1);
     91  dy = PERC_GARDE*(y2-y1);
    9092 
    9193  SetLimits(x1-dx, x2+dx, y1-dy, y2+dy);
Note: See TracChangeset for help on using the changeset viewer.