package edu.harvard.mcb.leschziner.particlefilter;
import edu.harvard.mcb.leschziner.core.Particle;
import edu.harvard.mcb.leschziner.core.ParticleFilter;
public class Cropper implements ParticleFilter {
/**
*
*/
private static final long serialVersionUID = 5035625536774413392L;
private final int croppedSize;
private final int xOffset;
private final int yOffset;
public Cropper(int croppedSize, int xOffset, int yOffset) {
this.croppedSize = croppedSize;
this.xOffset = xOffset;
this.yOffset = yOffset;
}
@Override public Particle filter(Particle target) {
return target.subParticle(xOffset, yOffset, croppedSize);
}
}