package pl.wroc.pwr.roi.basic; import java.util.List; import pl.wroc.pwr.IOperator2P; import pl.wroc.pwr.roi.IROI; import pl.wroc.pwr.roi.model.ROIPixels; public class TranslateROI implements IOperator2P { public ROIPixels apply(IROI roi, int[] vector) { ROIPixels translated = new ROIPixels(roi.getSizeX() + vector[0], roi.getSizeY() + vector[1]); List coords = roi.getROICoordinates(); for (int[] coord : coords) { translated.quickAdd(coord[0] + vector[0], coord[1] + vector[1]); } return translated; } }