summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/asymptote/three.asy
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/asymptote/three.asy')
-rw-r--r--Master/texmf-dist/asymptote/three.asy5
1 files changed, 2 insertions, 3 deletions
diff --git a/Master/texmf-dist/asymptote/three.asy b/Master/texmf-dist/asymptote/three.asy
index 1c3716173d3..210ed55ddfe 100644
--- a/Master/texmf-dist/asymptote/three.asy
+++ b/Master/texmf-dist/asymptote/three.asy
@@ -3,7 +3,7 @@ private import math;
if(inXasyMode) settings.render=0;
if(prc0()) {
- if(settings.tex == "context") settings.prc=false;
+ if(!latex()) settings.prc=false;
else {
access embed;
Embed=embed.embedplayer;
@@ -1611,8 +1611,7 @@ transform transform(triple u, triple v, triple O=O,
projection P=currentprojection)
{
transform3 t=P.t;
- static real[] O={0,0,0,1};
- real[] tO=t*O;
+ real[] tO=t*new real[] {O.x,O.y,O.z,1};
real tO3=tO[3];
real factor=1/tO3^2;
real[] x=(tO3*t[0]-tO[0]*t[3])*factor;