Code

81a4ef0584aef33864c1483fe1e324103ccddbfe
[inkscape.git] / src / live_effects / lpe-gears.h
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     RealParam teeth;\r
29     RealParam 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