/** * create a new Image as copy of the given Image * @param imgSrc given Image * @return new Image */ public static Image create(Image imgSrc) { return imgSrc.copy(); }
public Image getRotatedCopy(Image i, float angleDeg) { Image rotated = i.copy(); rotated.setRotation(angleDeg); rotated.rotate(); return rotated; }
/** * create a new Image with Pattern aspects from an existing Pattern * @param p a Pattern * @return the new Image */ public static Image create(Pattern p) { Image img = p.getImage().copy(); img.setIsPattern(true); img.setSimilarity(p.getSimilar()); img.setOffset(p.getTargetOffset()); img.setWaitAfter(p.getTimeAfter()); return img; }