From: <ma...@us...> - 2003-06-26 04:10:48
|
Update of /cvsroot/jrman/drafts/src/org/jrman/options In directory sc8-pr-cvs1:/tmp/cvs-serv7530/src/org/jrman/options Modified Files: Filter.java Log Message: Implemented PixelFilters. Index: Filter.java =================================================================== RCS file: /cvsroot/jrman/drafts/src/org/jrman/options/Filter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Filter.java 9 Apr 2003 05:04:58 -0000 1.1 --- Filter.java 26 Jun 2003 04:10:44 -0000 1.2 *************** *** 23,26 **** --- 23,33 ---- import java.util.Map; + import org.jrman.util.BoxSamplesFilter; + import org.jrman.util.CatmullRomSamplesFilter; + import org.jrman.util.GaussianSamplesFilter; + import org.jrman.util.SamplesFilter; + import org.jrman.util.SincSamplesFilter; + import org.jrman.util.TriangleSamplesFilter; + public class Filter { *************** *** 87,90 **** --- 94,109 ---- public float getVerticalWidth() { return verticalWidth; + } + + public SamplesFilter getSamplesFilter() { + if (type == Type.BOX) + return new BoxSamplesFilter(); + if (type == Type.TRIANGLE) + return new TriangleSamplesFilter(); + if (type == Type.CATMULL_ROM) + return new CatmullRomSamplesFilter(); + if (type == Type.GAUSSIAN) + return new GaussianSamplesFilter(); + return new SincSamplesFilter(); } |