diff options
| author | JF Barraud <jf.barraud@gmail.com> | 2008-01-30 22:59:31 +0000 |
|---|---|---|
| committer | jfbarraud <jfbarraud@users.sourceforge.net> | 2008-01-30 22:59:31 +0000 |
| commit | 1c95c269f2bbbd3e54cc0b6b4097e812d0748c3e (patch) | |
| tree | 33f37f2bb1a25ce86bb1e746a3d30d5e32ae3827 /src/2geom/sbasis-math.cpp | |
| parent | Fix for if LCMS is disabled. (LP# 174854) (diff) | |
| download | inkscape-1c95c269f2bbbd3e54cc0b6b4097e812d0748c3e.tar.gz inkscape-1c95c269f2bbbd3e54cc0b6b4097e812d0748c3e.zip | |
fixed a bug in sqrt(pwsb).
(bzr r4623)
Diffstat (limited to 'src/2geom/sbasis-math.cpp')
| -rw-r--r-- | src/2geom/sbasis-math.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/2geom/sbasis-math.cpp b/src/2geom/sbasis-math.cpp index 0140862b5..08647959a 100644 --- a/src/2geom/sbasis-math.cpp +++ b/src/2geom/sbasis-math.cpp @@ -145,7 +145,9 @@ Piecewise<SBasis> sqrt(SBasis const &f, double tol, int order){ Piecewise<SBasis> sqrt(Piecewise<SBasis> const &f, double tol, int order){ Piecewise<SBasis> result; - Piecewise<SBasis> ff=max(f,Linear(tol*tol)); + Piecewise<SBasis> zero = Piecewise<SBasis>(Linear(tol*tol)); + zero.setDomain(f.domain()); + Piecewise<SBasis> ff=max(f,zero); for (unsigned i=0; i<ff.size(); i++){ Piecewise<SBasis> sqrtfi = sqrt_internal(ff.segs[i],tol,order); |
