Die Länge einer Linie anhand 2 Koordinaten herausfinden

  • Hi,
    wenn mich nicht alles täuscht:
    Wurzel aus : ((78 - 5) zum Quadrat) + ((52 - "8") zum Quadrat).
    s. auch Satz des Pythagoras

    ;-))
    Stefan
    P.S: "8" da er ansonsten ein Smiley draus macht!

  • Der Satz von Pythagoras liefert die Lösung

    a = 78 - 5 = 73
    b = 52 - 8 = 44
    c² = a² + b² = 73² + 44² = 85,235²

    Also so sollte es umsetzbar sein.

    Und dann gibt es noch dieses hier: a² + b² - 2*cos ?*a*b = c²
    Das kann evtl. helfen es per AutoIt zu berechnen ???

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Hi,
    Alina meinte wohl den Kosinussatz, welche für alle Dreiecke gilt, während man Pythagoras nur auf rechtwinklige Dreiecke anwenden sollte.

    Zitat

    Was für ein Zeichen stellt das "?" dar

    sollte wohl das "Gamma" sein

  • [autoit]

    Func Pixel_Distance($x1, $y1, $x2, $y2) ;Pythagoras theorem
    Local $a, $b, $c
    If $x2 = $x1 And $y2 = $y1 Then
    Return 0
    Else
    $a = $y2 - $y1
    $b = $x2 - $x1
    $c = Sqrt($a * $a + $b * $b)
    Return $c
    EndIf
    EndFunc ;==>Pixel_Distance

    [/autoit]

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

  • Cool.

    Nach Deiner Berechnung und meinen Angaben habe ich eine 1600 Bilddiagonale.

    Meine Angaben:

    Spoiler anzeigen
    [autoit]

    $x1 = 0
    $y1 = 0
    $x2 = 1280
    $y2 = 960

    [/autoit]


    Wieder was gelernt. DANKE !!! :thumbup:

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl