private static void doShowImage(RenderedImage img, String title) { ImageFrame f = new ImageFrame(img, title); f.setVisible(true); }
private static void doShowImage(RenderedImage img, String title) { ImageFrame f = new ImageFrame(img, title); f.setVisible(true); }
/** * Called when the Jiffle task has been completed successfully. * * @param ev the event containing the task results */ private void onCompletion(JiffleEvent ev) { JiffleExecutorResult result = ev.getResult(); RenderedImage img = result.getImages().get("result"); ImageFrame frame = new ImageFrame(img, "Jiffle image demo"); frame.setVisible(true); }
/** * Compiles a script read from a file and submits it for execution. * * @param scriptFile file containing the Jiffle script * @throws Exception on an error in the Jiffle compiler */ public void compileAndRun(File scriptFile) throws Exception { Map<String, Jiffle.ImageRole> imageParams = new HashMap<>(); imageParams.put("result", Jiffle.ImageRole.DEST); Jiffle jiffle = new Jiffle(scriptFile, imageParams); Map<String, RenderedImage> images = new HashMap<>(); images.put("result", ImageUtilities.createConstantImage(WIDTH, HEIGHT, Double.valueOf(0d))); if (jiffle.isCompiled()) { JiffleDirectRuntime runtime = jiffle.getRuntimeInstance(); final TiledImage destImg = ImageUtilities.createConstantImage(WIDTH, HEIGHT, 0d); runtime.setDestinationImage("result", destImg); runtime.evaluateAll(null); ImageFrame frame = new ImageFrame(destImg, "Jiffle image demo"); frame.setVisible(true); } }
public static void main(String[] args) { Ripples me = new Ripples(); TiledImage image = ImageUtilities.createConstantImage(300, 300, 0d); me.createRipplesImage(image); ImageFrame frame = new ImageFrame(image, "ripples"); frame.setSize(550, 550); frame.setVisible(true); }
public static void main(String[] args) throws JiffleException { RunProportionalRipples self = new RunProportionalRipples(); String script = "init { C = M_PI * 8; }" + "dx = 2*(x() - 0.5); \n" + "dy = 2*(y() - 0.5); \n" + "d = sqrt(dx*dx + dy*dy); \n" + "destImg = sin(C * d);" ; WritableRenderedImage destImage = ImageUtilities.createConstantImage(500, 500, 0d); self.runScriptWithJiffle(script, "destImg", destImage); ImageFrame frame = new ImageFrame(destImage, "Ripples"); frame.setSize(550, 550); frame.setVisible(true); }
/** * Compiles and runs the "ripple" script using {@link JiffleBuilder}. * @param args ignored * @throws Exception if there are errors compiling the script. */ public static void main(String[] args) throws Exception { JiffleBuilderDemo me = new JiffleBuilderDemo(); File f = JiffleDemoHelper.getScriptFile(args, ImageChoice.RIPPLES); String script = JiffleDemoHelper.readScriptFile(f); JiffleBuilder jb = new JiffleBuilder(); jb.script(script).dest("result", WIDTH, HEIGHT).getRuntime().evaluateAll(null); ImageFrame frame = new ImageFrame(jb.getImage("result"), "Jiffle image demo"); frame.setVisible(true); } }