eine gerade

  • Hallo Leute!

    Ich möchte ein Mathematik Programm machen und wüsste gerne wie ich eine gerade durch 2 punkte machen kann also ich klick 2 mal auf das feld, sodass 2 punkte entstehen und er verbindet die... Wisst ihr was ich meine?
    Hoffe ihr könnt helfen

    mfg
    h4p0
  • RE: eine gerade

    die Geradengleichung lautet:

    Quellcode

    1. f:x -> y = m*x +t


    D.h. du musst m (die Sogenannte Steigung) und t (der Sogenannte y-Achsenabschnitt) berechnen

    Das geht wie folgt:

    Quellcode

    1. m = deltay / deltax

    delta bedeutet den Unterschied der beiden Werte, dabei ist zu beachten, dass du die Differenz der x-Werte und die der y-Werte in der selben Reihenfolge berechnest.
    Also z.B. x1-x2 und y1-y2 anstatt x1-x2 und y2-y1

    Quellcode

    1. t = y - m*x

    Hier musst du die Werte eines der Beiden Punkte einsetzen.

    Wenn du dann sowohl m als auch t berechnet hast, kannst du dann z.B. den y-Wert zum x-Wert 0 (linker Rand) und den zum x-Wert room_width (rechter Rand) durch obige Gleichung ausrechnen und z.B. mit "draw_line(...)" zeichnen.
  • Benutzer online 1

    1 Besucher