diff options
author | Karl Berry <karl@freefriends.org> | 2019-02-28 18:48:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-02-28 18:48:48 +0000 |
commit | 3a9439b815af6c2d41c60f6694d88f2852544442 (patch) | |
tree | 6cc1c05e02ef84a1aeb2448b30814d7fc360ed9e /Master/texmf-dist/asymptote/plain_Label.asy | |
parent | 61a286ce26800c5976ff5c8c8795dc7eea404fd2 (diff) |
asymptote 2.47 support files
git-svn-id: svn://tug.org/texlive/trunk@50168 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/asymptote/plain_Label.asy')
-rw-r--r-- | Master/texmf-dist/asymptote/plain_Label.asy | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Master/texmf-dist/asymptote/plain_Label.asy b/Master/texmf-dist/asymptote/plain_Label.asy index 516ed4be711..c50ce003be0 100644 --- a/Master/texmf-dist/asymptote/plain_Label.asy +++ b/Master/texmf-dist/asymptote/plain_Label.asy @@ -339,8 +339,8 @@ struct Label { } pic.add(new void (frame f, transform t) { - out(f,t,point(g,position), - alignrelative ? -Align*dir(t*g,position)*I : Align); + out(f,t,point(g,position),alignrelative ? + inverse(rotation(t))*-Align*dir(t*g,position)*I : Align); },!alignrelative); frame f; @@ -485,6 +485,15 @@ void label(picture pic=currentpicture, Label L, align align=NoAlign, { label(pic,L,L.position,align,p,filltype); } + +// Label, but with postscript coords instead of asy +void label(pair origin, picture pic=currentpicture, Label L, align align=NoAlign, + pen p=currentpen, filltype filltype=NoFill) +{ + picture opic; + label(opic,L,L.position,align,p,filltype); + add(pic,opic,origin); +} void label(picture pic=currentpicture, Label L, explicit path g, align align=NoAlign, pen p=currentpen, filltype filltype=NoFill) |