Elipse im Rechteck



  • Hi,

    jetzt muss ich hier auch mal ne Frage reinstellen. 😉
    Ich habe zwei Punkte die ein Rechteck beschreiben. Also den Punkt oben links und unten rechts des Rechteckes. P(x1 | y1) und P(x2 | y2)
    Jetzt soll in das Rechteck eine Elipse eingezeichnet werden dafür bräuchte ich aber jeden Punkt der Elipse.
    Kann mir jemand Tips geben wie die Formel ist um die Punkte der Elipse zu bekommen?

    MFG
    xmarvel



  • Einen Kreis kriegst mit (sin(t),cos(t)) wobei t von 0 bis 2Pi läuft.
    Ellipse kriegste durch Strecken von nem Kreis: (a*sin(t), b*cos(t))

    a und b sind genau die Hälfte der Breite/Höhe Deiner Box. (die sogenannten Halbachsen).

    Die Ellipse ist halt jetzt noch um den Ursprung. Um sie in die Box zu verschieben mußt halt noch den Mittelpunkt Deiner Box draufaddieren.

    MfG Jester



  • thx hat mir sehr geholfen. Hab nur noch ein Phänomen das er bei x=0 ein pixel zu weit rechts liegt 😃
    Naja bestimmt irgendein Rundungsfehler mal schauen bekomm ich auch noch weg.

    MFG
    xmarvel

    EDIT: Jep war ein Rundungsfehler auch behoben


Anmelden zum Antworten