index bdb52e7b78316b239e5990cee7364f70c1e51bd8..8f7849f884264ac7381b35b33f541f1bc78a6eef 100644 (file)
namespace NR {
+enum FilterTurbulenceType {
+ TURBULENCE_FRACTALNOISE,
+ TURBULENCE_TURBULENCE,
+ TURBULENCE_ENDTYPE
+};
+
class FilterTurbulence : public FilterPrimitive {
public:
FilterTurbulence();
virtual void set_numOctaves(int num);
virtual void set_seed(double s);
virtual void set_stitchTiles(bool st);
- virtual void set_type(int t);
+ virtual void set_type(FilterTurbulenceType t);
private:
double XbaseFrequency, YbaseFrequency;
int numOctaves;
double seed;
bool stitchTiles;
- int type;
+ FilterTurbulenceType type;
};
} /* namespace NR */