diff --git a/src/display/nr-filter-component-transfer.h b/src/display/nr-filter-component-transfer.h
index 30b793777abf271d41d36cd4670198ae6777bdec..eb76bd54392d7bb73f3b846fa6bdee29a7cb0fb6 100644 (file)
* 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
*
#include "display/nr-filter-units.h"
#include <vector>
-namespace NR {
+namespace Inkscape {
+namespace Filters {
enum FilterComponentTransferType {
COMPONENTTRANSFER_TYPE_IDENTITY,
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__ */
/*