FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Allgemeines

MetaPost: Schnitt von Strecke und Kreis

MetaPost: Schnitt von Strecke und Kreis 2004-04-24 18:44
UncleOwen
Ich spiel gerade ein bisschen mit Metapost rum:
beginfig(2); u = 1cm; r = u; path c; c := fullcircle scaled 2r draw c; draw (2,0)*u--(0,0)*u intersectionpoint c; endfig;Nach meinem Verständnis sollte das einen Kreis erzeugen, und eine Strecke, die vom Kreis nach rechts weggeht. Aber stattdessen:
! The paths don't intersect. <to be read again> ; intersectionpoint->...The paths don't intersect"); origin.else:0.5[point.x_.o... <to be read again> ; l.45 draw (2,0)*u--(0,0)*u intersectionpoint c; ?Wie kommt das? Die Strecke (2,0)-(0,0) kreuzt doch eindeutig den Einheitskreis!

Re: MetaPost: Schnitt von Strecke und Kreis 2004-04-24 20:49
low_level
\beginfig(2) u := 1cm; r := u; path c, l; c := fullcircle scaled 2r; l := (2,2)*u--(0,0)*u; z1 = c intersectionpoint l; draw c; draw (z1--point 0 of l); endfig; \end
funktioniert.

Re: MetaPost: Schnitt von Strecke und Kreis 2004-04-24 21:23
UncleOwen
Danke.