[Therion] boxed label
Martin Sluka
martinsluka at me.com
Mon Sep 24 12:30:18 CEST 2018
Marco,
you are right. But the discussion is that Missouri mappers use number in box as point height. So by my meaning correct way should be to define new symbol set which will generate point height in sguare label.
User definition is temporary solution in this case.
Martin S.
> 24. 9. 2018 v 11:16, Marco Corvi via Therion <therion at speleo.sk>:
>
> hi bruce,
>
> this is a boxed u:label
> basically it gets the string as picture,
> its bounding box corners, and define the x and y to draw the box,
> then draw the string picture
>
> point 10 20 u:label -attr val 20
>
> def p_u_label ( expr p,r,s,t ) =
> picture pic;
> pic := thelabel( ATTR_val, (0,0)) scaled s;
> pair q[]; numeric n[], m[], v;
> path bb;
> v := defaultscale;
> qO = ulcorner pic;
> q1 = lrcorner pic;
> nO := ypart q0 + 2.5 * v;
> n1 := ypart q1 - 1.5*v;
> m0 := xpart q0 - v;
> m1 := xpart q1 + 1.5*v;
> bb := (m0,n0) -- (m0,n1) -- (m1,n1) -- (m1,n0) -- cycle;
> draw bb rotated r shifted p;
> draw pic rotated r shifted p;
> enddef
>
>
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion
More information about the Therion
mailing list