Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
lpe-patternalongpath.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Inkscape::LPEPatternAlongPath
4 *
5 * Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
6 *
7 * Released under GNU GPL v2+, read the file 'COPYING' for more information.
8 */
9
10#ifndef INKSCAPE_LPE_PATTERN_ALONG_PATH_H
11#define INKSCAPE_LPE_PATTERN_ALONG_PATH_H
12
14#include "live_effects/effect.h"
18
19namespace Inkscape {
20
21namespace UI::Toolbar {
22class PencilToolbar;
23} // namespace UI::Toolbar
24
25namespace LivePathEffect {
26
27namespace WPAP {
28class KnotHolderEntityWidthPatternAlongPath;
29}
30
38
76
77}; //namespace LivePathEffect
78}; //namespace Inkscape
79
80#endif // INKSCAPE_LPE_PATTERN_ALONG_PATH_H
81
82/*
83 Local Variables:
84 mode:c++
85 c-file-style:"stroustrup"
86 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
87 indent-tabs-mode:nil
88 fill-column:99
89 End:
90*/
91// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
3x3 matrix representing an affine transformation.
Definition affine.h:70
Adaptor that creates 2D functions from 1D ones.
Definition d2.h:55
Sequence of subpaths.
Definition pathvector.h:122
Function defined as discrete pieces.
Definition piecewise.h:71
LPEPatternAlongPath(const LPEPatternAlongPath &)
void addKnotHolderEntities(KnotHolder *knotholder, SPItem *item) override
void doBeforeEffect(SPLPEItem const *lpeitem) override
Is performed each time before the effect is updated.
void transform_multiply(Geom::Affine const &postmul, bool set) override
Overridden function to apply transforms for example to powerstroke, jointtype or tapperstroke.
LPEPatternAlongPath & operator=(const LPEPatternAlongPath &)
Geom::Piecewise< Geom::D2< Geom::SBasis > > doEffect_pwd2(Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwd2_in) override
bool doOnOpen(SPLPEItem const *lpeitem) override
Is performed on load document or revert If the item is fixed legacy return true.
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...
Base class for visual SVG elements.
Definition sp-item.h:109
SPItem * item
Helper class to stream background task notifications as a series of messages.