summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2013-02-05 09:09:04 -0800
committerJohn Hoford <hoford@google.com>2013-02-07 14:43:26 -0800
commit9d44b653d1450dfdb66298a46850e3a0c91f0332 (patch)
tree63d786364ab49b5108998233c79c3126fd4ec22a /src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java
parent096f574bfc7c450e362fbfb5f3b41d983bff097a (diff)
downloadandroid_packages_apps_Snap-9d44b653d1450dfdb66298a46850e3a0c91f0332.tar.gz
android_packages_apps_Snap-9d44b653d1450dfdb66298a46850e3a0c91f0332.tar.bz2
android_packages_apps_Snap-9d44b653d1450dfdb66298a46850e3a0c91f0332.zip
fix draw and curves to use FilterRepresentation
Change-Id: I500d9c04ea0e55cbc9b1927dee2f6a19a67d5349
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java')
-rw-r--r--src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java b/src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java
new file mode 100644
index 000000000..d90f55851
--- /dev/null
+++ b/src/com/android/gallery3d/filtershow/filters/FilterCurvesRepresentation.java
@@ -0,0 +1,35 @@
+package com.android.gallery3d.filtershow.filters;
+
+import com.android.gallery3d.filtershow.ui.Spline;
+
+/**
+ * TODO: Insert description here. (generated by hoford)
+ */
+public class FilterCurvesRepresentation extends FilterRepresentation {
+ private Spline[] mSplines = new Spline[4];
+ public FilterCurvesRepresentation() {
+ super("Curves");
+ for (int i = 0; i < mSplines.length; i++) {
+ mSplines[i] = new Spline();
+ mSplines[i].reset();
+ }
+ }
+
+ public void reset() {
+ Spline spline = new Spline();
+
+ spline.addPoint(0.0f, 1.0f);
+ spline.addPoint(1.0f, 0.0f);
+
+ for (int i = 0; i < 4; i++) {
+ mSplines[i] = new Spline(spline);
+ }
+ }
+
+ public void setSpline(int splineIndex, Spline s) {
+ mSplines[splineIndex] = s;
+ }
+ public Spline getSpline(int splineIndex) {
+ return mSplines[splineIndex];
+ }
+}