git.ucc.asn.au
/
ipdf
/
code.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add loadsvg script command, fix ParanoidNumber size limiting*
[ipdf/code.git]
/
src
/
bezier.cpp
diff --git
a/src/bezier.cpp
b/src/bezier.cpp
index
67b384c
..
cb92697
100644
(file)
--- a/
src/bezier.cpp
+++ b/
src/bezier.cpp
@@
-54,11
+54,11
@@
static void CubicSolveSegment(vector<Real> & roots, const Real & a, const Real &
Real l = a*tl*tl*tl + b*tl*tl + c*tl + d;
Real u = a*tu*tu*tu + b*tu*tu + c*tu + d;
if ((l < 0 && u < 0) || (l > 0 && u > 0))
Real l = a*tl*tl*tl + b*tl*tl + c*tl + d;
Real u = a*tu*tu*tu + b*tu*tu + c*tu + d;
if ((l < 0 && u < 0) || (l > 0 && u > 0))
- Debug("Discarding segment (no roots) l = %f (%f), u = %f (%f)",
tl, l, tu, u
);
+ Debug("Discarding segment (no roots) l = %f (%f), u = %f (%f)",
Double(tl), Double(l), Double(tu), Double(u)
);
//return;
bool negative = (u < l); // lower point > 0, upper point < 0
//return;
bool negative = (u < l); // lower point > 0, upper point < 0
- Debug("%ft^3 + %ft^2 + %ft + %f is negative (%f < %f) %d",
a,b,c,d,u,l
, negative);
+ Debug("%ft^3 + %ft^2 + %ft + %f is negative (%f < %f) %d",
Double(a),Double(b),Double(c),Double(d),Double(u),Double(l)
, negative);
while (tu - tl > delta)
{
Real t(tu+tl);
while (tu - tl > delta)
{
Real t(tu+tl);
UCC
git Repository :: git.ucc.asn.au