summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-constructgrid.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/live_effects/lpe-constructgrid.h')
-rw-r--r--src/live_effects/lpe-constructgrid.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/live_effects/lpe-constructgrid.h b/src/live_effects/lpe-constructgrid.h
new file mode 100644
index 0000000..5865402
--- /dev/null
+++ b/src/live_effects/lpe-constructgrid.h
@@ -0,0 +1,42 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+#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 v2+, 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);
+ ~LPEConstructGrid() override;
+
+ Geom::PathVector doEffect_path (Geom::PathVector const & path_in) override;
+
+private:
+ ScalarParam nr_x;
+ ScalarParam nr_y;
+
+ LPEConstructGrid(const LPEConstructGrid&) = delete;
+ LPEConstructGrid& operator=(const LPEConstructGrid&) = delete;
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif // INKSCAPE_LPE_CONSTRUCTGRID_H