diff options
Diffstat (limited to 'Master/texmf/doc/asymptote/examples/logo3.asy')
-rw-r--r-- | Master/texmf/doc/asymptote/examples/logo3.asy | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Master/texmf/doc/asymptote/examples/logo3.asy b/Master/texmf/doc/asymptote/examples/logo3.asy new file mode 100644 index 00000000000..6fc73dc9470 --- /dev/null +++ b/Master/texmf/doc/asymptote/examples/logo3.asy @@ -0,0 +1,33 @@ +import three; + +size(560,320,IgnoreAspect); +size3(140,80,15); +currentprojection=perspective(-3,20,10,up=Y); +currentlight=adobe; + +path[] outline; + +real a=-0.4; +real b=0.95; +real y1=-5; +real y2=-3y1/2; +path A=(a,0){dir(10)}::{dir(89.5)}(0,y2); +outline.push(A); +outline.push((0,y1){dir(88.3)}::{dir(20)}(b,0)); +real c=0.5*a; +pair z=(0,2.5); +path[] text = shift(0,2)*scale(0.01,0.15)* + texpath(Label("{\it symptote}",z,0.25*E+0.169S,fontsize(24))); +outline.append(text); +pair w=(0,1.7); +outline.push(intersectionpoint(A,w-1--w)--w); +outline.push((0,y1)--(0,y2)); +outline.push((a,0)--(b,0)); + +for(path p : outline) + draw(extrude(p,-0.1Z),material(lightgray,shininess=1.0)); + +draw(path3(outline),red+linewidth(0)); + +draw(surface(text),red,nolight); + |