diff options
author | Karl Berry <karl@freefriends.org> | 2010-04-19 23:59:33 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-04-19 23:59:33 +0000 |
commit | dddce3148a2bc785603576b18ffcf72d39adbe47 (patch) | |
tree | 14f4c79ef11bcf0820a8d4ff2ab0c5ac009c365c /Build/source/utils/asymptote/path.cc | |
parent | a01e51b01f5819b6091af48cdca581e9f2a9282e (diff) |
asy 1.93
git-svn-id: svn://tug.org/texlive/trunk@17934 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/path.cc')
-rw-r--r-- | Build/source/utils/asymptote/path.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Build/source/utils/asymptote/path.cc b/Build/source/utils/asymptote/path.cc index 5f1eb4094a0..e531e207b80 100644 --- a/Build/source/utils/asymptote/path.cc +++ b/Build/source/utils/asymptote/path.cc @@ -19,8 +19,8 @@ namespace camp { -const double BigFuzz=10000.0*DBL_EPSILON; const double Fuzz=1000.0*DBL_EPSILON; +const double BigFuzz=10.0*Fuzz; const double Fuzz2=Fuzz*Fuzz; const double sqrtFuzz=sqrt(Fuzz); const double fuzzFactor=10.0; @@ -77,8 +77,7 @@ quadraticroots::quadraticroots(double a, double b, double c) if(x > -1.0) { distinct=quadraticroots::TWO; roots=2; - double sqrtm1=sqrt1pxm1(x); - double r2=factor*sqrtm1; + double r2=factor*sqrt1pxm1(x); double r1=-r2-2.0*factor; if(r1 <= r2) { t1=r1; @@ -117,9 +116,7 @@ Quadraticroots::Quadraticroots(pair a, pair b, pair c) z2=-z1; } else { pair factor=0.5*b/a; - pair x=-2.0*c/(b*factor); - pair sqrtm1=sqrt1pxm1(x); - z1=factor*sqrtm1; + z1=factor*sqrt1pxm1(-2.0*c/(b*factor)); z2=-z1-2.0*factor; } } |