Hallo,
weiß jemand, wie ich die Länge einer Linie anhand 2 Koordinaten wie S1(5|8) S2(78|52) herausfinden kann?
Hallo,
weiß jemand, wie ich die Länge einer Linie anhand 2 Koordinaten wie S1(5|8) S2(78|52) herausfinden kann?
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 ???
Was für ein Zeichen stellt das "?" dar?
Sollte ja nicht so schwierig sein das in Autoit auszurechnen
Hi,
Alina meinte wohl den Kosinussatz, welche für alle Dreiecke gilt, während man Pythagoras nur auf rechtwinklige Dreiecke anwenden sollte.
ZitatWas für ein Zeichen stellt das "?" dar
sollte wohl das "Gamma" sein
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
Gruß,
UEZ
Cool.
Nach Deiner Berechnung und meinen Angaben habe ich eine 1600 Bilddiagonale.
Meine Angaben:
$x1 = 0
$y1 = 0
$x2 = 1280
$y2 = 960
Wieder was gelernt. DANKE !!!