Code

Rename LPE: mirror reflect --> mirror symmetry
[inkscape.git] / src / live_effects / lpe-skeleton.h
index 532176a231e962fd23fac30f5a539e5527d224fd..d961ad9543c0815156f51731343f90ebd455e568 100644 (file)
 namespace Inkscape {
 namespace LivePathEffect {
 
+// each knotholder handle for your LPE requires a separate class derived from KnotHolderEntity;
+// define it in lpe-skeleton.cpp and register it in the effect's constructor
+/**
+namespace Skeleton {
+  // we need a separate namespace to avoid clashes with other LPEs
+  class KnotHolderEntityMyHandle;
+}
+**/
+
 class LPESkeleton : public Effect {
 public:
     LPESkeleton(LivePathEffectObject *lpeobject);
@@ -30,6 +39,9 @@ public:
 //    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);
 
+    /* the knotholder entity classes (if any) must be declared friends */
+    //friend class Skeleton::KnotHolderEntityMyHandle;
+
 private:
     // add the parameters for your effect here:
     ScalarParam number;