10#ifndef INKSCAPE_LPE_PATTERN_ALONG_PATH_H
11#define INKSCAPE_LPE_PATTERN_ALONG_PATH_H
21namespace UI::Toolbar {
25namespace LivePathEffect {
28class KnotHolderEntityWidthPatternAlongPath;
3x3 matrix representing an affine transformation.
Adaptor that creates 2D functions from 1D ones.
Function defined as discrete pieces.
LPEPatternAlongPath(const LPEPatternAlongPath &)
BoolParam vertical_pattern
void addKnotHolderEntities(KnotHolder *knotholder, SPItem *item) override
~LPEPatternAlongPath() override
void doBeforeEffect(SPLPEItem const *lpeitem) override
Is performed each time before the effect is updated.
ScalarParam fuse_tolerance
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::PathVector helper_path
EnumParam< PAPCopyType > copytype
Geom::Piecewise< Geom::D2< Geom::SBasis > > doEffect_pwd2(Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwd2_in) override
friend class WPAP::KnotHolderEntityWidthPatternAlongPath
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...
ScalarParam normal_offset
Base class for visual SVG elements.
@ PAPCT_REPEATED_STRETCHED
Helper class to stream background task notifications as a series of messages.