diff options
author | Karl Berry <karl@freefriends.org> | 2016-02-07 00:27:20 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-02-07 00:27:20 +0000 |
commit | 0f5e19a268f4d86c2897f590563f21c8277c18d1 (patch) | |
tree | 7e65891f29ccde62ed60cbcc94e7fb7631429ac2 /Build/source/utils/asymptote/path3.h | |
parent | 1b8f7f1bf982c75d77d85ac6855d48332cd41ca4 (diff) |
asy 2.36 sources
git-svn-id: svn://tug.org/texlive/trunk@39610 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/path3.h')
-rw-r--r-- | Build/source/utils/asymptote/path3.h | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/Build/source/utils/asymptote/path3.h b/Build/source/utils/asymptote/path3.h index 7df33243d8a..be5c3b45072 100644 --- a/Build/source/utils/asymptote/path3.h +++ b/Build/source/utils/asymptote/path3.h @@ -362,24 +362,31 @@ inline triple displacement(const triple& z, const triple& p, const triple& q) triple Q=unit(q-p); return Z-dot(Z,Q)*Q; } + +typedef double bound_double(double *P, double (*m)(double, double), double b, + double fuzz, int depth); + +typedef double bound_triple(triple *P, double (*m)(double, double), + double (*f)(const triple&), double b, double fuzz, + int depth); +bound_double bound,boundtri; + double bound(triple z0, triple c0, triple c1, triple z1, double (*m)(double, double), double (*f)(const triple&), double b, double fuzz, int depth=maxdepth); double bound(double *p, double (*m)(double, double), - double b, double fuzz, int depth=maxdepth); + double b, double fuzz, int depth); double bound(triple *P, double (*m)(double, double), double (*f)(const triple&), double b, double fuzz, - int depth=maxdepth); - -inline void store(Triple& control, const triple& v) -{ - control[0]=v.getx(); - control[1]=v.gety(); - control[2]=v.getz(); -} + int depth); +double boundtri(double *P, double (*m)(double, double), double b, + double fuzz, int depth); +double boundtri(triple *P, double (*m)(double, double), + double (*f)(const triple&), double b, double fuzz, + int depth); } #ifndef BROKEN_COMPILER |