14#ifndef INKSCAPE_LPE_SKETCH_H
15#define INKSCAPE_LPE_SKETCH_H
22#define LPE_SKETCH_USE_CONSTRUCTION_LINES
26namespace LivePathEffect {
52#ifdef LPE_SKETCH_USE_CONSTRUCTION_LINES
58#ifdef LPE_SKETCH_USE_CURVATURE
Adaptor that creates 2D functions from 1D ones.
Function defined as discrete pieces.
RandomParam tgtlength_rdm
void doBeforeEffect(SPLPEItem const *lpeitem) override
Is performed each time before the effect is updated.
ScalarParam strokeoverlap
LPESketch(const LPESketch &)=delete
Geom::Piecewise< Geom::D2< Geom::SBasis > > doEffect_pwd2(Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwd2_in) override
RandomParam ends_tolerance
RandomParam parallel_offset
Geom::Piecewise< Geom::D2< Geom::SBasis > > computePerturbation(double s0, double s1)
LPESketch & operator=(const LPESketch &)=delete
RandomParam tgt_places_rdmness
ScalarParam max_curvature
LPESketch(LivePathEffectObject *lpeobject)
ScalarParam min_curvature
RandomParam strokeoverlap_rdm
ScalarParam nbiter_approxstrokes
RandomParam strokelength_rdm
Gtk::Widget * newWidget() override
This creates a managed widget.
ScalarParam tremble_frequency
Helper class to stream background task notifications as a series of messages.