summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/path3.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/path3.h')
-rw-r--r--Build/source/utils/asymptote/path3.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/Build/source/utils/asymptote/path3.h b/Build/source/utils/asymptote/path3.h
index 067bc2e92e1..de4b5489ad5 100644
--- a/Build/source/utils/asymptote/path3.h
+++ b/Build/source/utils/asymptote/path3.h
@@ -208,7 +208,7 @@ public:
}
Int i=Floor(t);
t -= i;
- if(t == 0) return dir(i,0);
+ if(t == 0) return dir(i,0,normalize);
triple z0=point(i);
triple c0=postcontrol(i);
triple c1=precontrol(i+1);
@@ -366,6 +366,14 @@ double bound(double *p, double (*m)(double, double),
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();
+}
+
}
#ifndef BROKEN_COMPILER