int height = sourceImage.getHeight(this);
int[] srcPixels = filter.getPixels(sourceImage, width, height);
int[] destPixels = filter.getPixels(destImage, width, height);
int[] outPixels = new int[width * height];
filter.morph(srcPixels, destPixels, outPixels, warpGrid1, warpGrid2, width, height, t);
editor3.setImage(createImage(new MemoryImageSource(width, height, outPixels, 0, width)));
} else {
filter.setSourceGrid(warpGrid1);
warpGrid1.lerp(t, warpGrid2, warpGrid3);
filter.setDestGrid(warpGrid3);
editor3.setImage(createImage(new FilteredImageSource(sourceImage.getSource(), filter)));