/[classpath]/classpath/java/awt/image/ReplicateScaleFilter.java
ViewVC logotype

Diff of /classpath/java/awt/image/ReplicateScaleFilter.java

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

revision 1.6.2.2 by gnu_andrew, Tue Aug 2 20:12:16 2005 UTC revision 1.6.2.3 by gnu_andrew, Sat Sep 10 15:31:45 2005 UTC
# Line 124  public class ReplicateScaleFilter extend Line 124  public class ReplicateScaleFilter extend
124              destHeight = (int) (height * ((double) destWidth / srcWidth));              destHeight = (int) (height * ((double) destWidth / srcWidth));
125          }          }
126    
127          consumer.setDimensions(destWidth, destHeight);          if (consumer != null)
128              consumer.setDimensions(destWidth, destHeight);
129      }      }
130    
131      /**      /**
# Line 136  public class ReplicateScaleFilter extend Line 137  public class ReplicateScaleFilter extend
137      public void setProperties(Hashtable props)      public void setProperties(Hashtable props)
138      {      {
139          props.put("filters", "ReplicateScaleFilter");          props.put("filters", "ReplicateScaleFilter");
140          consumer.setProperties(props);          if (consumer != null)
141              consumer.setProperties(props);
142      }      }
143    
144      /**      /**
# Line 165  public class ReplicateScaleFilter extend Line 167  public class ReplicateScaleFilter extend
167                                             model, pixels, offset, scansize,                                             model, pixels, offset, scansize,
168                                             rx, ry, destScansize);                                             rx, ry, destScansize);
169    
170          consumer.setPixels((int) Math.floor(x/rx), (int) Math.floor(y/ry),          if (consumer != null)
171                             (int) Math.ceil(w/rx), (int) Math.ceil(h/ry),            consumer.setPixels((int) Math.floor(x/rx), (int) Math.floor(y/ry),
172                             model, destPixels, 0, destScansize);                               (int) Math.ceil(w/rx), (int) Math.ceil(h/ry),
173                                 model, destPixels, 0, destScansize);
174      }      }
175    
176      /**      /**
# Line 196  public class ReplicateScaleFilter extend Line 199  public class ReplicateScaleFilter extend
199                                             model, pixels, offset, scansize,                                             model, pixels, offset, scansize,
200                                             rx, ry, destScansize);                                             rx, ry, destScansize);
201    
202          consumer.setPixels((int) Math.floor(x/rx), (int) Math.floor(y/ry),          if (consumer != null)
203                             (int) Math.ceil(w/rx), (int) Math.ceil(h/ry),            consumer.setPixels((int) Math.floor(x/rx), (int) Math.floor(y/ry),
204                             model, destPixels, 0, destScansize);                               (int) Math.ceil(w/rx), (int) Math.ceil(h/ry),
205                                 model, destPixels, 0, destScansize);
206      }      }
207    
208      private byte[] replicatePixels(int srcx, int srcy, int srcw, int srch,      private byte[] replicatePixels(int srcx, int srcy, int srcw, int srch,

Legend:
Removed from v.1.6.2.2  
changed lines
  Added in v.1.6.2.3

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