Changeset 338 in Sophya for trunk/SophyaPI


Ignore:
Timestamp:
Jul 22, 1999, 7:00:19 PM (26 years ago)
Author:
ercodmgr
Message:

Extract pave avec conservation origine - Reza 22/7/99

Location:
trunk/SophyaPI/PIext
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/pimgadapter.h

    r205 r338  
    99                  RzImageAdapter(RzImage* rzi, bool ad=false) :
    1010                    P2DArrayAdapter(rzi->XSize(), rzi->YSize())
    11                     { aDel = ad; mImg = rzi; }
     11                    { aDel = ad; mImg = rzi;
     12                    DefineXYCoordinates(rzi->XOrg(), rzi->YOrg(), 1., 1. ); }
    1213
    1314  virtual         ~RzImageAdapter() { if (aDel) delete mImg; }
     
    2425                  ImageAdapter(Image<T>* img, bool ad=false) :
    2526                    P2DArrayAdapter(img->XSize(), img->YSize())
    26                     { aDel = ad; mImg = img; }
     27                    { aDel = ad; mImg = img;
     28                    DefineXYCoordinates(img->XOrg(), img->YOrg(), 1., 1. ); }
    2729
    2830  virtual         ~ImageAdapter() { if (aDel) delete mImg; }
  • trunk/SophyaPI/PIext/pisiadw.cc

    r333 r338  
    5252mBut[5] = new PIButton(this, "Dismiss", 90, bsx, bsy, px, py);   py += (bsy+spy);
    5353
    54 for(i=0; i<5; i++)
     54for(i=0; i<6; i++)
    5555  mBut[i]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    5656
  • trunk/SophyaPI/PIext/pistdimgapp.cc

    r333 r338  
    6565m[2]->AppendItem("Show ImageTools", 10301);
    6666m[2]->AppendItem("Show DrawerTools", 10302);
    67 m[2]->AppendItem("Extract Pave", 10305);
     67m[2]->AppendItem("Ext.Pave", 10304);
     68m[2]->AppendItem("Ext.Pave+Org", 10305);
    6869m[2]->SetSensitivityMsg(10305, false);
    6970m[2]->AppendItem("Cuts X,Y", 10306);
     
    902903    break;
    903904
     905  case 10304 :
    904906  case 10305 :
    905907    {
     
    926928    for(jj=0; jj<dy; jj++)
    927929      for(ii=0; ii<dx; ii++) (*pim)(ii,jj) = (*img)(ii+x0, jj+y0);
     930    if (msg == 10305) {  // Calcul des coordonnees du sous-pave
     931      double xc1, yc1;
     932      img->Coord(x0, y0, xc1, yc1);
     933      pim->SetOrg((int)xc1, (int)yc1);
     934    }
    928935    string nom = mCurWdg->Nom() + "_pave";
    929936    ObjMgr()->AddObj(pim, nom);
Note: See TracChangeset for help on using the changeset viewer.