Code

The declaration of doEffect_path() in lpe-skeleton.h should match the one in live_eff...
[inkscape.git] / src / live_effects / lpe-skeleton.h
index cefbf0a0b35e9f9eb5ca6dd797d9183d8299996f..5a7916e34310c0cdab3a74992642f1032f3dda40 100644 (file)
@@ -1,47 +1,46 @@
-#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