summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/glrender.h
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-04-19 23:59:33 +0000
committerKarl Berry <karl@freefriends.org>2010-04-19 23:59:33 +0000
commitdddce3148a2bc785603576b18ffcf72d39adbe47 (patch)
tree14f4c79ef11bcf0820a8d4ff2ab0c5ac009c365c /Build/source/utils/asymptote/glrender.h
parenta01e51b01f5819b6091af48cdca581e9f2a9282e (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/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 {