2#ifndef INKSCAPE_LPE_LATTICE2_H
3#define INKSCAPE_LPE_LATTICE2_H
35namespace LivePathEffect {
Adaptor that creates 2D functions from 1D ones.
Infinite line on a plane.
Store paths to a PathVector.
Function defined as discrete pieces.
Two-dimensional point that doubles as a vector.
void horizontal(PointParam ¶mA, PointParam ¶mB, Geom::Line horiz)
PointParam grid_point_29x31
BoolParam vertical_mirror
LPELattice2(const LPELattice2 &)=delete
void addCanvasIndicators(SPLPEItem const *, std::vector< Geom::PathVector > &hp_vec) override
Add possible canvas indicators (i.e., helperpaths other than the original path) to hp_vec This functi...
PointParam grid_point_28x30
LPELattice2 & operator=(const LPELattice2 &)=delete
Gtk::Widget * newWidget() override
This creates a managed widget.
PointParam grid_point_22x23
void calculateCurve(Geom::Point a, Geom::Point b, Geom::PathBuilder &c, bool horizontal, bool move)
PointParam grid_point_20x21
void resetDefaults(SPItem const *item) override
Sets all parameters to their default values and writes them to SVG.
PointParam grid_point_10x11
Geom::Piecewise< Geom::D2< Geom::SBasis > > doEffect_pwd2(Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwd2_in) override
PointParam grid_point_24x26
PointParam grid_point_25x27
void vertical(PointParam ¶mA, PointParam ¶mB, Geom::Line vert)
BoolParam horizontal_mirror
PointParam grid_point_32x33x34x35
void doBeforeEffect(SPLPEItem const *lpeitem) override
Is performed each time before the effect is updated.
PointParam grid_point_8x9
Base class for visual SVG elements.
Helper class to stream background task notifications as a series of messages.
callback interface for SVG path data