MetaPost: Schnitt von Strecke und Kreis



  • 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;
    

    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!


Anmelden zum Antworten