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();
}
|