Code

Disable a couple debug messages.
[inkscape.git] / src / display / nr-filter-component-transfer.h
index 30b793777abf271d41d36cd4670198ae6777bdec..eb76bd54392d7bb73f3b846fa6bdee29a7cb0fb6 100644 (file)
@@ -5,7 +5,7 @@
  * feComponentTransfer filter primitive renderer
  *
  * Authors:
- *   Felipe CorrĂȘa da Silva Sanches <felipe.sanches@gmail.com>
+ *   Felipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>
  *
  * Copyright (C) 2007 authors
  *
@@ -17,7 +17,8 @@
 #include "display/nr-filter-units.h"
 #include <vector>
 
-namespace NR {
+namespace Inkscape {
+namespace Filters {
 
 enum FilterComponentTransferType {
     COMPONENTTRANSFER_TYPE_IDENTITY,
@@ -35,27 +36,19 @@ public:
     virtual ~FilterComponentTransfer();
 
     virtual int render(FilterSlot &slot, FilterUnits const &units);
-    virtual void area_enlarge(NRRectL &area, Matrix const &trans);
-
-    void set_type(FilterComponentTransferType t);    
-    void set_tableValues(std::vector<gdouble>& tv);
-    void set_slope(double s);
-    void set_intercept(double i);
-    void set_amplitude(double a);
-    void set_exponent(double e);
-    void set_offset(double o);
-
-private:
-    FilterComponentTransferType type;
-    std::vector<gdouble> tableValues;
-    double slope;
-    double intercept;
-    double amplitude;
-    double exponent;
-    double offset;
+    virtual void area_enlarge(NRRectL &area, Geom::Matrix const &trans);
+
+    FilterComponentTransferType type[4];
+    std::vector<gdouble> tableValues[4];
+    double slope[4];
+    double intercept[4];
+    double amplitude[4];
+    double exponent[4];
+    double offset[4];
 };
 
-} /* namespace NR */
+} /* namespace Filters */
+} /* namespace Inkscape */
 
 #endif /* __NR_FILTER_COMPONENT_TRANSFER_H__ */
 /*