1 #ifndef INKSCAPE_LPE_GEARS_H\r
2 #define INKSCAPE_LPE_GEARS_H\r
3 \r
4 /*\r
5 * Inkscape::LPEGears\r
6 *\r
7 * Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>\r
8 *\r
9 * Released under GNU GPL, read the file 'COPYING' for more information\r
10 *\r
11 *\r
12 */\r
13 \r
14 #include "live_effects/effect.h"\r
15 #include "live_effects/parameter/parameter.h"\r
16 \r
17 namespace Inkscape {\r
18 namespace LivePathEffect {\r
19 \r
20 class LPEGears : public Effect {\r
21 public:\r
22 LPEGears(LivePathEffectObject *lpeobject);\r
23 ~LPEGears();\r
24 \r
25 std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);\r
26 \r
27 private:\r
28 ScalarParam teeth;\r
29 ScalarParam phi;\r
30 \r
31 LPEGears(const LPEGears&);\r
32 LPEGears& operator=(const LPEGears&);\r
33 };\r
34 \r
35 }; //namespace LivePathEffect\r
36 }; //namespace Inkscape\r
37 \r
38 #endif\r