On 24-6-2011 8:32, dalyoung wrote:
Dear Hans,


Thank you for the suggestion to use "setbounds".
And sorry to send you a untested sample file which is not working.

However, I couldn't succeed because of my lack of knowledge on "setbounds, 
boundingbox".

Instead, I try to use "addto" and get a wanted result.
There is a better way to do that, but it is not easy for me to find a better 
way right now.

\startbuffer[dominos]
vardef dominoV (expr m) =
    numeric corner_rad ;
    path DominoFace ;
    corner_rad := 1/12 ;
    DominoFace :=
            (1,0)
        --  (1,1)
        --  (corner_rad,1)  {left}  .. {down} (0,1-corner_rad)
        ... (0,corner_rad)  {down}  .. {right}(corner_rad,0)
        ... (2-corner_rad,0){right} .. {up}   (2,corner_rad)
        ... (2,1-corner_rad){up}    .. {left} (2-corner_rad,1)
        --  (1,1) ;
    DominoFace rotated 270
enddef ;

def shiftX(expr d) =
currentpicture := currentpicture shifted (-xpart urcorner currentpicture - d, 0) ;
enddef ;

numeric d ; d := 1cm ;

draw dominoV(6) scaled d ; shiftX(d/10) ;
draw dominoV(5) scaled d ; shiftX(d/10) ;
draw dominoV(4) scaled d ; shiftX(d/10) ;
draw dominoV(3) scaled d ;
\stopbuffer

\starttext

    \processMPbuffer[dominos]

\stoptext


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
    tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to