index cefbf0a0b35e9f9eb5ca6dd797d9183d8299996f..5a7916e34310c0cdab3a74992642f1032f3dda40 100644 (file)
-#ifndef INKSCAPE_LPE_SKELETON_H\r
-#define INKSCAPE_LPE_SKELETON_H\r
-\r
-/** \file\r
- * SVG <skeleton> implementation, see sp-skeleton.cpp.\r
- */\r
-\r
-/*\r
- * Authors:\r
- * Johan Engelen\r
-*\r
-* Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>\r
- *\r
- * Released under GNU GPL, read the file 'COPYING' for more information\r
- */\r
-\r
-#include "live_effects/effect.h"\r
-#include "live_effects/parameter/parameter.h"\r
-#include "live_effects/parameter/point.h"\r
-\r
-namespace Inkscape {\r
-namespace LivePathEffect {\r
-\r
-class LPESkeleton : public Effect {\r
-public:\r
- LPESkeleton(LivePathEffectObject *lpeobject);\r
- ~LPESkeleton();\r
-\r
-// Choose to implement one of the doEffect functions. You can delete or comment out the others.\r
-// void doEffect (SPCurve * curve);\r
-// NArtBpath * doEffect (NArtBpath * path_in);\r
-// std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);\r
- Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);\r
-\r
-private:\r
- // add the parameters for your effect here:\r
- RealParam number;\r
- // there are all kinds of parameters. Check the /live_effects/parameter directory which types exist!\r
-\r
- LPESkeleton(const LPESkeleton&);\r
- LPESkeleton& operator=(const LPESkeleton&);\r
-};\r
-\r
-} //namespace LivePathEffect\r
-} //namespace Inkscape\r
-\r
-#endif\r
+#ifndef INKSCAPE_LPE_SKELETON_H
+#define INKSCAPE_LPE_SKELETON_H
+
+/** \file
+ * LPE <skeleton> implementation, see lpe-skeleton.cpp.
+ */
+
+/*
+ * Authors:
+ * Johan Engelen
+*
+* Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/point.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPESkeleton : public Effect {
+public:
+ LPESkeleton(LivePathEffectObject *lpeobject);
+ virtual ~LPESkeleton();
+
+// Choose to implement one of the doEffect functions. You can delete or comment out the others.
+// virtual void doEffect (SPCurve * curve);
+// virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
+ virtual Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in);
+
+private:
+ // add the parameters for your effect here:
+ ScalarParam number;
+ // there are all kinds of parameters. Check the /live_effects/parameter directory which types exist!
+
+ LPESkeleton(const LPESkeleton&);
+ LPESkeleton& operator=(const LPESkeleton&);
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif