summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2011-03-21 20:49:21 +0000
committerJohan Engelen <goejendaagh@zonnet.nl>2011-03-21 20:49:21 +0000
commit16bfe76a9062d4c0ca4b69618e5ae0d1c2beecbc (patch)
treeeb2c55b7172490e8bd28f35564fd5ef4b69a5ba7
parent* [INTL:sk] Slovak translation update (diff)
downloadinkscape-16bfe76a9062d4c0ca4b69618e5ae0d1c2beecbc.tar.gz
inkscape-16bfe76a9062d4c0ca4b69618e5ae0d1c2beecbc.zip
powerstroke: apply interpolator combobox to closed paths too
(bzr r10123)
-rw-r--r--src/live_effects/lpe-powerstroke.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/live_effects/lpe-powerstroke.cpp b/src/live_effects/lpe-powerstroke.cpp
index 3556be61f..82f4ccdea 100644
--- a/src/live_effects/lpe-powerstroke.cpp
+++ b/src/live_effects/lpe-powerstroke.cpp
@@ -346,7 +346,6 @@ LPEPowerStroke::doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const &
}
// create stroke path where points (x,y) := (t, offset)
- //Geom::Interpolate::CubicBezierJohan interpolator;
Geom::Interpolate::Interpolator *interpolator = Geom::Interpolate::Interpolator::create(static_cast<Geom::Interpolate::InterpolatorType>(interpolator_type.get_value()));
Geom::Path strokepath = interpolator->interpolateToPath(ts);
Geom::Path mirroredpath = strokepath.reverse() * Geom::Scale(1,-1);
@@ -374,8 +373,9 @@ LPEPowerStroke::doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const &
ts.insert(ts.begin(), last_point - Point(pwd2_in.domain().extent() ,0));
ts.push_back( first_point + Point(pwd2_in.domain().extent() ,0) );
// create stroke path where points (x,y) := (t, offset)
- Geom::Interpolate::CubicBezierJohan interpolator;
- Geom::Path strokepath = interpolator.interpolateToPath(ts);
+ Geom::Interpolate::Interpolator *interpolator = Geom::Interpolate::Interpolator::create(static_cast<Geom::Interpolate::InterpolatorType>(interpolator_type.get_value()));
+ Geom::Path strokepath = interpolator->interpolateToPath(ts);
+ delete interpolator;
// output 2 separate paths
D2<Piecewise<SBasis> > patternd2 = make_cuts_independent(strokepath.toPwSb());