public final int getLength(final ImageData source) { return ((source.getWidth() * source.getHeight()) * 4); }
public final int getLength(final ImageData source) { return ((source.getWidth() * source.getHeight()) * 4); }
public final int getLength(ImageData source) { return ((source.getWidth() * source.getHeight()) * 4); }
public final int getLength(final ImageData source) { return ((source.getWidth() * source.getHeight()) * 4); }
/** * ImageData can't be cloned or deep-copied, it's an internal data structure and has some CRAZY crap in it, this is cheeeeeezy, but hey, it works, and it's portable!!! */ public final ImageData copy() { final Context2D context = new ScratchPad(getWidth(), getHeight()).getContext(); context.putImageData(this, 0, 0); return context.getImageData(0, 0, getWidth(), getHeight()); }
/** * ImageData can't be cloned or deep-copied, it's an internal data structure and has some CRAZY crap in it, this is cheeeeeezy, but hey, it works, and it's portable!!! */ public final ImageData copy() { final Context2D context = new ScratchPad(getWidth(), getHeight()).getContext(); context.putImageData(this, 0, 0); return context.getImageData(0, 0, getWidth(), getHeight()); }
/** * ImageData can't be cloned or deep-copied, it's an internal data structure and has some CRAZY crap in it, this is cheeeeeezy, but hey, it works, and it's portable!!! */ public final ImageData copy() { ScratchCanvas scratch = new ScratchCanvas(getWidth(), getHeight()); Context2D context = scratch.getContext(); context.putImageData(this, 0, 0); return context.getImageData(0, 0, getWidth(), getHeight()); }
/** * ImageData can't be cloned or deep-copied, it's an internal data structure and has some CRAZY crap in it, this is cheeeeeezy, but hey, it works, and it's portable!!! */ public final ImageData copy() { final Context2D context = new ScratchPad(getWidth(), getHeight()).getContext(); context.putImageData(this, 0, 0); return context.getImageData(0, 0, getWidth(), getHeight()); }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } FilterCommonOps.doFilterTable(data, getTable(), source.getWidth(), source.getHeight()); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, source.getWidth(), source.getHeight(), getValue(), FilterCommonOps); return source; }
@Override public ImageData filter(ImageData source, boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, source.getWidth(), source.getHeight(), (int) getValue(), FilterCommonOps); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, source.getWidth(), source.getHeight(), getValue(), FilterCommonOps); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, source.getWidth(), source.getHeight(), (int) getValue(), FilterCommonOps); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } FilterCommonOps.doFilterTable(data, getTable(getValue()), source.getWidth(), source.getHeight()); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } FilterCommonOps.doFilterTable(data, getTable(getValue()), source.getWidth(), source.getHeight()); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } final ImageData result = source.create(); filter_(data, result.getData(), source.getWidth(), source.getHeight()); return result; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } FilterCommonOps.doFilterTable(data, getTable(getValue()), source.getWidth(), source.getHeight()); return source; }
@Override public ImageData filter(ImageData source, boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } ImageData result = source.create(); FilterCommonOps.doFilterTransform(data, result.getData(), getTransform(getValue()), source.getWidth(), source.getHeight()); return result; }
protected Group setupControl(final ImageResource resource, final Command command) { final Group controlGroup = new Group(); final Picture p = new Picture(resource, picture1 -> { final double offsetX = -picture1.getImageData().getWidth() / 2; final double offsetY = -picture1.getImageData().getHeight() / 2; picture1.setLocation(new Point2D(offsetX, offsetY)); picture1.addNodeMouseClickHandler(e -> command.execute()); }, ImageSelectionMode.SELECT_BOUNDS); controlGroup.add(p); return controlGroup; }
protected Group setupControl(final ImageResource resource, final Command command) { final Group controlGroup = new Group(); final Picture p = new Picture(resource, picture1 -> { final double offsetX = -picture1.getImageData().getWidth() / 2; final double offsetY = -picture1.getImageData().getHeight() / 2; picture1.setLocation(new Point2D(offsetX, offsetY)); picture1.addNodeMouseClickHandler(e -> command.execute()); }, ImageSelectionMode.SELECT_BOUNDS); controlGroup.add(p); return controlGroup; }