ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* passing arguments to \processMPbuffer
@ 2014-04-21 13:46 Jeong Dal
  2014-04-21 14:16 ` Wolfgang Schuster
  0 siblings, 1 reply; 4+ messages in thread
From: Jeong Dal @ 2014-04-21 13:46 UTC (permalink / raw)
  To: ntg-context

Dear all,

For \startuseMPgraphic, there is a way to do that (found in metafun book) as following:

\startuseMPgraphic{Labels}{s, t}
numeric u; u:= 1cm;

for i=0 upto 7:
label (textext("$v_{" & decimal (i) & "}$" ), \MPvar{s}[origin,3u*dir(30*i)]) ;
label (textext("$v_{" & decimal (i) & "}$" ), \MPvar{t}[origin,3u*dir(30*i)]) ;
endfor;
\stopuseMPgraphic

\starttext
	\placefigure[][]{}
	{\useMPgraphic{ColoringFace::Labeling}{s=0.8, t=1.3}}
\stoptext

Is there a way to the same job for \processMPbuffer instead of .5 and .7 in buffer?

\startbuffer[Labels]%{s, t}
numeric u; u:= 1cm;
for i=0 upto 7:
label (textext("$v_{" & decimal (i) & "}$" ), .5[origin,3u*dir(30*i)]) ;
label (textext("$v_{" & decimal (i) & "}$" ), .7[origin,3u*dir(30*i)]) ;
endfor;
\stopbuffer

\starttext
	\processMPbuffer[Labels]%% ?{s, t}?
\stoptext

Thank you.

Best regards,

Dalyoung
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: passing arguments to \processMPbuffer
  2014-04-21 13:46 passing arguments to \processMPbuffer Jeong Dal
@ 2014-04-21 14:16 ` Wolfgang Schuster
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfgang Schuster @ 2014-04-21 14:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 21.04.2014 um 15:46 schrieb Jeong Dal <haksan@me.com>:

> Dear all,
> 
> For \startuseMPgraphic, there is a way to do that (found in metafun book) as following:
> 
> \startuseMPgraphic{Labels}{s, t}
> numeric u; u:= 1cm;
> 
> for i=0 upto 7:
> label (textext("$v_{" & decimal (i) & "}$" ), \MPvar{s}[origin,3u*dir(30*i)]) ;
> label (textext("$v_{" & decimal (i) & "}$" ), \MPvar{t}[origin,3u*dir(30*i)]) ;
> endfor;
> \stopuseMPgraphic
> 
> \starttext
> 	\placefigure[][]{}
> 	{\useMPgraphic{ColoringFace::Labeling}{s=0.8, t=1.3}}
> \stoptext
> 
> Is there a way to the same job for \processMPbuffer instead of .5 and .7 in buffer?
> 
> \startbuffer[Labels]%{s, t}
> numeric u; u:= 1cm;
> for i=0 upto 7:
> label (textext("$v_{" & decimal (i) & "}$" ), .5[origin,3u*dir(30*i)]) ;
> label (textext("$v_{" & decimal (i) & "}$" ), .7[origin,3u*dir(30*i)]) ;
> endfor;
> \stopbuffer
> 
> \starttext
> 	\processMPbuffer[Labels]%% ?{s, t}?
> \stoptext

You can’t pass variables with the buffer command but a direct setup and access of them is possible:

\startbuffer[Labels]
  numeric u; u:= 1cm;
  for i=0 upto 7:
    label (textext("$v_{" & decimal (i) & "}$" ), \MPrawvar{Labels}{s}[origin,3u*dir(30*i)]) ;
    label (textext("$v_{" & decimal (i) & "}$" ), \MPrawvar{Labels}{t}[origin,3u*dir(30*i)]) ;
  endfor;
\stopbuffer

\starttext
  \setupMPvariables[Labels][s=0.8, t=1.3]
  \processMPbuffer [Labels]
\stoptext

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: passing arguments to \processMPbuffer
  2014-04-22 12:42 Jeong Dal
@ 2014-04-22 20:45 ` Wolfgang Schuster
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfgang Schuster @ 2014-04-22 20:45 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 22.04.2014 um 14:42 schrieb Jeong Dal <haksan@me.com>:

> Dear Wolfgang,
> 
> Thank you for your solution.
> Sometimes I need to use \processMPbuffer for the animated graphics.
> BTW, what is the differences between ‘MPrawvar’ and ‘MPvar’.
> MPvar didn’t work in your example.

The \Mprawvar command takes two argument, the first takes the same name
which you have used for the \setupMPvariables command and the second
argument is the names of the key.

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: passing arguments to \processMPbuffer
@ 2014-04-22 12:42 Jeong Dal
  2014-04-22 20:45 ` Wolfgang Schuster
  0 siblings, 1 reply; 4+ messages in thread
From: Jeong Dal @ 2014-04-22 12:42 UTC (permalink / raw)
  To: ntg-context

Dear Wolfgang,

Thank you for your solution.
Sometimes I need to use \processMPbuffer for the animated graphics.
BTW, what is the differences between ‘MPrawvar’ and ‘MPvar’.
MPvar didn’t work in your example.

Best regards,

Dalyoung
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-04-22 20:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-21 13:46 passing arguments to \processMPbuffer Jeong Dal
2014-04-21 14:16 ` Wolfgang Schuster
2014-04-22 12:42 Jeong Dal
2014-04-22 20:45 ` Wolfgang Schuster

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).