summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/glrender.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/glrender.h')
-rw-r--r--Build/source/utils/asymptote/glrender.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/Build/source/utils/asymptote/glrender.h b/Build/source/utils/asymptote/glrender.h
index 5854b92f3ab..7d37e3dfdb2 100644
--- a/Build/source/utils/asymptote/glrender.h
+++ b/Build/source/utils/asymptote/glrender.h
@@ -9,7 +9,7 @@
#include "common.h"
#include "triple.h"
-#ifdef HAVE_LIBGL
+#ifdef HAVE_GL
#include <csignal>
@@ -46,6 +46,15 @@ inline void store(GLfloat *control, const camp::triple& v)
control[1]=v.gety();
control[2]=v.getz();
}
+
+inline void store(GLfloat *control, const triple& v, double weight)
+{
+ control[0]=v.getx()*weight;
+ control[1]=v.gety()*weight;
+ control[2]=v.getz()*weight;
+ control[3]=weight;
+}
+
}
namespace gl {