Changeset 1040 in Sophya


Ignore:
Timestamp:
Jun 8, 2000, 4:52:56 PM (25 years ago)
Author:
ercodmgr
Message:

Correction bug zoom/10 ds PIImage, Reza 8/6/2000

Location:
trunk/SophyaPI/PI
Files:
2 edited

Legend:

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

    r557 r1040  
    336336double vpx;
    337337
    338 
    339 if ( (XSize() <= 0) || (YSize() <= 0) || (lut == NULL) )
     338/*
     339printf("Debug_ComputePixmap off= %d %d zm=%d Size=(%d,%d) \n",
     340      ofx, ofy, zm, XSize(), YSize());
     341*/
     342
     343if ( (XSize() <= 0) || (YSize() <= 0) || (lut == NULL) || (ofx < 0) || (ofy < 0) )
    340344  { *oxsp = *oysp = 0; return(NULL); }
    341345
  • trunk/SophyaPI/PI/piimage.cc

    r557 r1040  
    952952
    953953zm = zoom+4;
     954// Calcul du facteur de zoom pour la petite fenetre de zoom
     955float fzm = 1.0;
     956if (zoom < 0) fzm = -1./(float)zoom;
     957else  fzm = zoom;
     958
     959if (fzm < 0.25) zm = (-1./(fzm*4.0))-0.1;
     960else if (fzm < 3.5)  zm = fzm*4.+0.1;
     961else if (fzm < 7.5) zm = fzm*3.+0.1;
     962
    954963if ( (zm==-1) || (zm == 0) ) zm = 1;
    955964if (zm > 0)
     
    960969else
    961970  {
    962   lofx = xpav+(xwsz*zm/2);
    963   lofy = ypav+(ywsz*zm/2);
     971  lofx = xpav-(-((int)xwsz)*zm/2);
     972  lofy = ypav-(-((int)ywsz)*zm/2);
    964973  }
    965974if (lofx < 0)  lofx = 0;
Note: See TracChangeset for help on using the changeset viewer.