/[fenfire]/fenfire/org/fenfire/view/buoy/MainNode2D.java
ViewVC logotype

Diff of /fenfire/org/fenfire/view/buoy/MainNode2D.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by benja, Fri Apr 25 12:16:02 2003 UTC revision 1.7 by benja, Fri Apr 25 12:49:29 2003 UTC
# Line 76  public class MainNode2D implements BuoyV Line 76  public class MainNode2D implements BuoyV
76          vs.coords.getSqSize(into, tmp);          vs.coords.getSqSize(into, tmp);
77          w = tmp[0]; h = tmp[1];          w = tmp[0]; h = tmp[1];
78          focusFrame = into;          focusFrame = into;
79          box2paper =  
80              vs.coords.orthoBox(0, 0, panX-w/2, panY-h/2,          // create the coordsys, then position it through other method
81                                 1/zoom, 1/zoom, w, h);          // this way, we only have the positioning code in one place
82            box2paper = vs.coords.orthoBox(0,0,0,0,0,0,0,0);
83            setZoomPan(vs, box2paper);
84    
85          view.render(vs, plane, into, into, box2paper);          view.render(vs, plane, into, into, box2paper);
86      }      }
# Line 158  public class MainNode2D implements BuoyV Line 160  public class MainNode2D implements BuoyV
160       */       */
161      private void setZoomPan(VobScene vs, int mainFrame) {      private void setZoomPan(VobScene vs, int mainFrame) {
162          DefaultVobMatcher m = (DefaultVobMatcher)vs.matcher;          DefaultVobMatcher m = (DefaultVobMatcher)vs.matcher;
163          // The point is that cs should transform (panx, pany) to (0,0)          vs.coords.setOrthoBoxParams(box2paper, 0, panX-w*zoom/2, panY-h*zoom/2,
         // and (panx+1, pany+1) to (zoom, zoom)  
         vs.coords.setOrthoBoxParams(box2paper, 0, panX-w/2, panY-h/2,  
164                                      1/zoom, 1/zoom, w, h);                                      1/zoom, 1/zoom, w, h);
165      }      }
166  }  }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26