waterFilter.setWavelength(2); BufferedImage effectImage = waterFilter.filter(baseImage, null); effectImage = rippleFilter.filter(effectImage, null);
waterFilter.setWavelength(2); BufferedImage effectImage = waterFilter.filter(baseImage, null); effectImage = rippleFilter.filter(effectImage, null);
waterFilter.setWavelength(2); BufferedImage effectImage = waterFilter.filter(baseImage, null); effectImage = rippleFilter.filter(effectImage, null);
@Override public BufferedImage doTransform(BufferedImage src, BufferedImage dest) { if (filter == null) { filter = new WaterFilter(NAME); } filter.setCentreX(center.getRelativeX()); filter.setCentreY(center.getRelativeY()); filter.setRadius(radius.getValueAsFloat()); filter.setWavelength(wavelength.getValueAsFloat()); filter.setAmplitude(amplitude.getValueAsPercentage()); filter.setPhase(phase.getValueInRadians()); filter.setEdgeAction(edgeAction.getValue()); filter.setInterpolation(interpolation.getValue()); dest = filter.filter(src, dest); setAffectedAreaShapes(filter.getAffectedAreaShapes()); return dest; } }