// 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 * * 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