summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-constructgrid.h
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-05-08 18:52:45 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-05-08 18:52:45 +0000
commita26ea800c61fdc4f8d4d8a8b5e882a29e0e2e5c4 (patch)
tree3c2d3d39758c4dcdda06c7b596311e1dcfc950e3 /src/live_effects/lpe-constructgrid.h
parentset continue on error to true (diff)
downloadinkscape-a26ea800c61fdc4f8d4d8a8b5e882a29e0e2e5c4.tar.gz
inkscape-a26ea800c61fdc4f8d4d8a8b5e882a29e0e2e5c4.zip
add LPEConstructGrid
(bzr r5633)
Diffstat (limited to 'src/live_effects/lpe-constructgrid.h')
-rw-r--r--src/live_effects/lpe-constructgrid.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/live_effects/lpe-constructgrid.h b/src/live_effects/lpe-constructgrid.h
new file mode 100644
index 000000000..006ff6f54
--- /dev/null
+++ b/src/live_effects/lpe-constructgrid.h
@@ -0,0 +1,43 @@
+#ifndef INKSCAPE_LPE_CONSTRUCTGRID_H
+#define INKSCAPE_LPE_CONSTRUCTGRID_H
+
+/** \file
+ * Implementation of the construct grid LPE, see lpe-constructgrid.cpp
+ */
+
+/*
+ * Authors:
+ * Johan Engelen
+*
+* Copyright (C) Johan Engelen 2008 <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"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEConstructGrid : public Effect {
+public:
+ LPEConstructGrid(LivePathEffectObject *lpeobject);
+ virtual ~LPEConstructGrid();
+
+ virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
+
+ virtual void setup_nodepath(Inkscape::NodePath::Path *np);
+
+private:
+ ScalarParam nr_x;
+ ScalarParam nr_y;
+
+ LPEConstructGrid(const LPEConstructGrid&);
+ LPEConstructGrid& operator=(const LPEConstructGrid&);
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif // INKSCAPE_LPE_CONSTRUCTGRID_H