From 07eaeb8f391513dad456cc4d1a5939d2bb2f9c65 Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Sun, 16 Sep 2007 01:27:54 +0000 Subject: merge in 2geom rev. 1154 (bzr r3756) --- src/2geom/sbasis-math.cpp | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'src/2geom/sbasis-math.cpp') diff --git a/src/2geom/sbasis-math.cpp b/src/2geom/sbasis-math.cpp index db4cf5e08..0140862b5 100644 --- a/src/2geom/sbasis-math.cpp +++ b/src/2geom/sbasis-math.cpp @@ -56,34 +56,34 @@ Piecewise abs(Piecewise const &f){ return absf; } -//-maxSb(x,y), minSb(x,y)-------------------------------------------------------- -Piecewise maxSb( SBasis const &f, SBasis const &g){ - return maxSb(Piecewise(f),Piecewise(g)); +//-max(x,y), min(x,y)-------------------------------------------------------- +Piecewise max( SBasis const &f, SBasis const &g){ + return max(Piecewise(f),Piecewise(g)); } -Piecewise maxSb(Piecewise const &f, SBasis const &g){ - return maxSb(f,Piecewise(g)); +Piecewise max(Piecewise const &f, SBasis const &g){ + return max(f,Piecewise(g)); } -Piecewise maxSb( SBasis const &f, Piecewise const &g){ - return maxSb(Piecewise(f),g); +Piecewise max( SBasis const &f, Piecewise const &g){ + return max(Piecewise(f),g); } -Piecewise maxSb(Piecewise const &f, Piecewise const &g){ - Piecewise maxSb=partition(f,roots(f-g)); - Piecewise gg =partition(g,maxSb.cuts); - maxSb = partition(maxSb,gg.cuts); - for (unsigned i=0; i max(Piecewise const &f, Piecewise const &g){ + Piecewise max=partition(f,roots(f-g)); + Piecewise gg =partition(g,max.cuts); + max = partition(max,gg.cuts); + for (unsigned i=0; i -minSb( SBasis const &f, SBasis const &g){ return -maxSb(-f,-g); } +min( SBasis const &f, SBasis const &g){ return -max(-f,-g); } Piecewise -minSb(Piecewise const &f, SBasis const &g){ return -maxSb(-f,-g); } +min(Piecewise const &f, SBasis const &g){ return -max(-f,-g); } Piecewise -minSb( SBasis const &f, Piecewise const &g){ return -maxSb(-f,-g); } +min( SBasis const &f, Piecewise const &g){ return -max(-f,-g); } Piecewise -minSb(Piecewise const &f, Piecewise const &g){ return -maxSb(-f,-g); } +min(Piecewise const &f, Piecewise const &g){ return -max(-f,-g); } //-sign(x)--------------------------------------------------------------- @@ -140,12 +140,12 @@ static Piecewise sqrt_internal(SBasis const &f, } Piecewise sqrt(SBasis const &f, double tol, int order){ - return sqrt(maxSb(f,Linear(tol*tol)),tol,order); + return sqrt(max(f,Linear(tol*tol)),tol,order); } Piecewise sqrt(Piecewise const &f, double tol, int order){ Piecewise result; - Piecewise ff=maxSb(f,Linear(tol*tol)); + Piecewise ff=max(f,Linear(tol*tol)); for (unsigned i=0; i sqrtfi = sqrt_internal(ff.segs[i],tol,order); -- cgit v1.2.3