* Strange behavior with Metapost
@ 2014-05-27 20:19 Fabrice Couvreur
2014-05-27 20:25 ` Hans Hagen
0 siblings, 1 reply; 5+ messages in thread
From: Fabrice Couvreur @ 2014-05-27 20:19 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1.1: Type: text/plain, Size: 629 bytes --]
Hello,
Why curve drawn is not that expected ?
Fabrice
\starttext
\startMPcode
input hvdm;
l:=2.8mm; r:=0.6; alfa:=45; beta:=0; gamma:=0;
defineDefaultArrow (l, r, alfa, beta, gamma);
numeric xmin, xmax, ymin, ymax;
xmin :=-2; xmax := 4; ymax :=5 ;ymin:=-1; u := 1cm;
pickup pencircle scaled 1pt ;
drawarrow ((xmin,0) -- (xmax,0)) scaled u;
drawarrow ((0,ymin) -- (0,ymax)) scaled u;
draw tightfunction ("x", "2*(x-1)*(x-1)+2", xmin, xmax,
(xmax-xmin)/10)
scaled u;
setbounds currentpicture to boundingbox (((xmin,ymin) --
(xmax,ymax)) scaled u);
\stopMPcode
\stoptext
[-- Attachment #1.2: Type: text/html, Size: 971 bytes --]
[-- Attachment #2: Type: text/plain, Size: 485 bytes --]
___________________________________________________________________________________
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] 5+ messages in thread
* Re: Strange behavior with Metapost
2014-05-27 20:19 Strange behavior with Metapost Fabrice Couvreur
@ 2014-05-27 20:25 ` Hans Hagen
2014-05-27 22:09 ` Fabrice
0 siblings, 1 reply; 5+ messages in thread
From: Hans Hagen @ 2014-05-27 20:25 UTC (permalink / raw)
To: ntg-context
On 5/27/2014 10:19 PM, Fabrice Couvreur wrote:
> Hello,
> Why curve drawn is not that expected ?
> Fabrice
use /20
> \starttext
> \startMPcode
> input hvdm;
> l:=2.8mm; r:=0.6; alfa:=45; beta:=0; gamma:=0;
> defineDefaultArrow (l, r, alfa, beta, gamma);
> numeric xmin, xmax, ymin, ymax;
> xmin :=-2; xmax := 4; ymax :=5 ;ymin:=-1; u := 1cm;
> pickup pencircle scaled 1pt ;
> drawarrow ((xmin,0) -- (xmax,0)) scaled u;
> drawarrow ((0,ymin) -- (0,ymax)) scaled u;
> draw tightfunction ("x", "2*(x-1)*(x-1)+2", xmin, xmax,
> (xmax-xmin)/10)
> scaled u;
> setbounds currentpicture to boundingbox (((xmin,ymin) --
> (xmax,ymax)) scaled u);
> \stopMPcode
> \stoptext
>
>
>
> ___________________________________________________________________________________
> 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
> ___________________________________________________________________________________
>
--
-----------------------------------------------------------------
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 : 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] 5+ messages in thread
* Re: Strange behavior with Metapost
2014-05-27 20:25 ` Hans Hagen
@ 2014-05-27 22:09 ` Fabrice
2014-05-27 22:26 ` Hans Hagen
0 siblings, 1 reply; 5+ messages in thread
From: Fabrice @ 2014-05-27 22:09 UTC (permalink / raw)
To: ntg-context
It works. But how to choose not to avoid this problem (/10 or /20 or ....) ?
Another little problem: if I use
" setbounds currentpicture to boundingbox (((xmin,ymin) --(xmax,ymax))
scaled u) ; "
the images are not adjusted to the BoundingBox.
So I'm back to my original idea.
Fabrice
> \midaligned{%
> \startcombination[4*1]
> {%
> \startMPcode
> input hvdm;
> l:=2.8mm; r:=0.6; alfa:=45; beta:=0; gamma:=0;
> defineDefaultArrow (l, r, alfa, beta, gamma);
> numeric xmin, xmax, ymin, ymax;
> xmin := -2; xmax :=4; ymax :=5 ;ymin:=-1; u := 0.7cm;
> pickup pencircle scaled 1pt ;
> drawarrow ((xmin,0) -- (xmax,0)) scaled u;
> drawarrow ((0,ymin) -- (0,ymax)) scaled u;
> draw tightfunction ("x", "-2*(x-1)*(x-1)+2", xmin, xmax,
> (xmax-xmin)/20)
> scaled u;
> path screen;
> screen=(xmin,ymin)*u--(xmax,ymin)*u--(xmax,ymax)*u--(xmin,ymax)*u--cycle;
> clip currentpicture to screen;
> \stopMPcode
> }{1.}
> {%
> \startMPcode
> input hvdm;
> l:=2.8mm; r:=0.6; alfa:=45; beta:=0; gamma:=0;
> defineDefaultArrow (l, r, alfa, beta, gamma);
> numeric xmin, xmax, ymin, ymax;
> xmin := -2; xmax :=4; ymax :=5 ;ymin:=-1; u := 0.7cm;
> pickup pencircle scaled 1pt ;
> drawarrow ((xmin,0) -- (xmax,0)) scaled u;
> drawarrow ((0,ymin) -- (0,ymax)) scaled u;
> draw tightfunction ("x", "0.5*(x-1)*(x-1)+2", xmin, xmax,
> (xmax-xmin)/20)
> scaled u;
> path screen;
> screen=(xmin,ymin)*u--(xmax,ymin)*u--(xmax,ymax)*u--(xmin,ymax)*u--cycle;
> clip currentpicture to screen;
> \stopMPcode
> }
> {2.}
> {%
> \startMPcode
> input hvdm;
> l:=2.8mm; r:=0.6; alfa:=45; beta:=0; gamma:=0;
> defineDefaultArrow (l, r, alfa, beta, gamma);
> numeric xmin, xmax, ymin, ymax;
> xmin := -2; xmax :=4; ymax :=5 ;ymin:=-1; u := 0.7cm;
> pickup pencircle scaled 1pt ;
> drawarrow ((xmin,0) -- (xmax,0)) scaled u;
> drawarrow ((0,ymin) -- (0,ymax)) scaled u;
> draw tightfunction ("x", "-0.5*(x-1)*(x-1)+2", xmin, xmax,
> (xmax-xmin)/20)
> scaled u;
> path screen;
> screen=(xmin,ymin)*u--(xmax,ymin)*u--(xmax,ymax)*u--(xmin,ymax)*u--cycle;
> clip currentpicture to screen;
> \stopMPcode
> }
> {3.}
> {%
> \startMPcode
> input hvdm;
> l:=2.8mm; r:=0.6; alfa:=45; beta:=0; gamma:=0;
> defineDefaultArrow (l, r, alfa, beta, gamma);
> numeric xmin, xmax, ymin, ymax;
> xmin := -2; xmax :=4; ymax :=5 ;ymin:=-1; u := 0.7cm;
> pickup pencircle scaled 1pt ;
> drawarrow ((xmin,0) -- (xmax,0)) scaled u;
> drawarrow ((0,ymin) -- (0,ymax)) scaled u;
> draw tightfunction ("x", "2*(x-1)*(x-1)+2", xmin, xmax,
> (xmax-xmin)/20)
> scaled u;
> path screen;
> screen=(xmin,ymin)*u--(xmax,ymin)*u--(xmax,ymax)*u--(xmin,ymax)*u--cycle;
> clip currentpicture to screen;
> \stopMPcode}
> {4.}
> \stopcombination}
___________________________________________________________________________________
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] 5+ messages in thread
* Re: Strange behavior with Metapost
2014-05-27 22:09 ` Fabrice
@ 2014-05-27 22:26 ` Hans Hagen
2014-05-28 10:59 ` Fabrice
0 siblings, 1 reply; 5+ messages in thread
From: Hans Hagen @ 2014-05-27 22:26 UTC (permalink / raw)
To: mailing list for ConTeXt users
On 5/28/2014 12:09 AM, Fabrice wrote:
> It works. But how to choose not to avoid this problem (/10 or /20 or
> ....) ?
well, you can guess the amount of steps ... but the 1000 you had
originally was way too much
-----------------------------------------------------------------
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 : 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] 5+ messages in thread
* Re: Strange behavior with Metapost
2014-05-27 22:26 ` Hans Hagen
@ 2014-05-28 10:59 ` Fabrice
0 siblings, 0 replies; 5+ messages in thread
From: Fabrice @ 2014-05-28 10:59 UTC (permalink / raw)
To: ntg-context
Hello,
Firstly, thank you for your reply. However, I would like some further
explanation please.
If I understand, but I'm not sure at all, calculating (xmax-xmin) / 10
gives the number of points to draw the curve. However, in my example,
xmax = 4 and xmin = -2, so (xmax-xmin) / 10 = 0.6. My question is : how
do you find the value in 1000 ?
___________________________________________________________________________________
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] 5+ messages in thread
end of thread, other threads:[~2014-05-28 10:59 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-27 20:19 Strange behavior with Metapost Fabrice Couvreur
2014-05-27 20:25 ` Hans Hagen
2014-05-27 22:09 ` Fabrice
2014-05-27 22:26 ` Hans Hagen
2014-05-28 10:59 ` Fabrice
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).