Video_Win Video_Win::WStd(Pt2di sz,REAL zoom,bool all_pal,bool SetClikCoord) { Video_Win * aPW = PtrWStd(Pt2di(Pt2dr(sz)*zoom),all_pal); Video_Win aRes = aPW->chc(Pt2dr(-0.5,-0.5),Pt2dr(zoom,zoom),SetClikCoord); delete aPW; return aRes; }
Output Video_Win::WiewAv(Pt2di sz,Pt2di szmax) { REAL zoom = ElMin(szmax.x/(REAL)sz.x,szmax.y/(REAL)sz.y); Video_Win res = WStd(sz,zoom,false); Video_Win w0 = res.chc(Pt2dr(0,0),Pt2dr(1,1)); ELISE_COPY(w0.all_pts(),P8COL::black,w0.odisc()); return res.odisc() << (int) P8COL::red; }
Video_Win Video_Win::WStd(Pt2di sz,REAL zoom,Video_Win Soeur,bool SetClikCoord) { Video_Win W (Soeur.disp(),Soeur.sop(),Pt2di(50,50),Pt2di(Pt2dr(sz)*zoom)); return W.chc(Pt2dr(-0.5,-0.5),Pt2dr(zoom,zoom),SetClikCoord); }