예제 #1
0
 public GOut reclipl(Coord ul, Coord sz) {
   GOut g = new GOut(this);
   g.tx = this.tx.add(ul);
   g.ul = new Coord(g.tx);
   g.sz = sz;
   return (g);
 }
예제 #2
0
 public GOut reclip(Coord ul, Coord sz) {
   GOut g = new GOut(this);
   g.tx = this.tx.add(ul);
   g.ul = new Coord(g.tx);
   Coord gbr = g.ul.add(sz), tbr = this.ul.add(this.sz);
   if (g.ul.x < this.ul.x) g.ul.x = this.ul.x;
   if (g.ul.y < this.ul.y) g.ul.y = this.ul.y;
   if (gbr.x > tbr.x) gbr.x = tbr.x;
   if (gbr.y > tbr.y) gbr.y = tbr.y;
   g.sz = gbr.sub(g.ul);
   return (g);
 }