/** * Sets this filter sources. */ public void setSources(List sources){ if(sources.size() != 2){ throw new IllegalArgumentException(); } init(sources, null); }
public DisplacementMapRable8Bit(List sources, double scale, ARGBChannel xChannelSelector, ARGBChannel yChannelSelector){ setSources(sources); setScale(scale); setXChannelSelector(xChannelSelector); setYChannelSelector(yChannelSelector); }
/** * The displacement scale factor * @param scale can be any number. */ public void setScale(double scale){ touch(); this.scale = scale; }
public RenderedImage createRendering(RenderContext rc) { Filter displaced = (Filter)getSources().get(0); Filter map = (Filter)getSources().get(1); origAOI = getBounds2D(); mapRed = convertSourceCS(mapRed);
public Rectangle2D getBounds2D(){ return ((Filter)(getSources().get(0))).getBounds2D(); }
srcs.add(pad); srcs.add(in2); Filter displacementMap = new DisplacementMapRable8Bit (srcs, scale, xChannelSelector, yChannelSelector);
public RenderedImage createRendering(RenderContext rc) { Filter displaced = (Filter)getSources().get(0); Filter map = (Filter)getSources().get(1); origAOI = getBounds2D(); mapRed = convertSourceCS(mapRed);
public Rectangle2D getBounds2D(){ return ((Filter)(getSources().get(0))).getBounds2D(); }
srcs.add(pad); srcs.add(in2); Filter displacementMap = new DisplacementMapRable8Bit (srcs, scale, xChannelSelector, yChannelSelector);
public DisplacementMapRable8Bit(List sources, double scale, ARGBChannel xChannelSelector, ARGBChannel yChannelSelector){ setSources(sources); setScale(scale); setXChannelSelector(xChannelSelector); setYChannelSelector(yChannelSelector); }
public RenderedImage createRendering(RenderContext rc) { Filter displaced = (Filter)getSources().get(0); Filter map = (Filter)getSources().get(1); origAOI = getBounds2D(); mapRed = convertSourceCS(mapRed);
/** * The displacement scale factor * @param scale can be any number. */ public void setScale(double scale){ touch(); this.scale = scale; }
/** * Sets this filter sources. */ public void setSources(List sources){ if(sources.size() != 2){ throw new IllegalArgumentException(); } init(sources, null); }
public Rectangle2D getBounds2D(){ return ((Filter)(getSources().get(0))).getBounds2D(); }
srcs.add(pad); srcs.add(in2); Filter displacementMap = new DisplacementMapRable8Bit (srcs, scale, xChannelSelector, yChannelSelector);
public DisplacementMapRable8Bit(List sources, double scale, ARGBChannel xChannelSelector, ARGBChannel yChannelSelector){ setSources(sources); setScale(scale); setXChannelSelector(xChannelSelector); setYChannelSelector(yChannelSelector); }
/** * The displacement scale factor * @param scale can be any number. */ public void setScale(double scale){ touch(); this.scale = scale; }
/** * Sets this filter sources. */ public void setSources(List sources){ if(sources.size() != 2){ throw new IllegalArgumentException(); } init(sources, null); }
/** * Select which component values will be used * for displacement along the X axis * @param xChannelSelector value is among R, * G, B and A. */ public void setXChannelSelector(ARGBChannel xChannelSelector){ if(xChannelSelector == null){ throw new IllegalArgumentException(); } touch(); this.xChannelSelector = xChannelSelector; }
/** * Select which component values will be used * for displacement along the X axis * @param xChannelSelector value is among R, * G, B and A. */ public void setXChannelSelector(ARGBChannel xChannelSelector){ if(xChannelSelector == null){ throw new IllegalArgumentException(); } touch(); this.xChannelSelector = xChannelSelector; }