![]() |
Distanz 2er Punkte berechnen
Ich habe suche genutzt und nach: Mouse Point distanz gesucht sowie nach mit den deutschen wörtern
Daher nun meine Fragen. Ich habe auf dem Desktop irgendwo einen Punkt gezeichnen - und einen zweiten auch wieder irgendwo Wie berechnen ich die Entfernung dieser 2er Punkte? |
Re: Distanz 2er Punkte berechnen
[Ironie an]
Pythagoras von Samos (griechisch Πυθαγόρας) (* um 570 v. Chr.; † nach 510 v. Chr. in Metapont in der Basilicata) war ein antiker griechischer Philosoph (Vorsokratiker) und ausserdem hat er der Welt eine Formel hinterlassen, die sehr nützlich für dich sein könnte... [Ironie aus] |
Re: Distanz 2er Punkte berechnen
Distanz := sqrt(sqr( x1 -x2)+ sqr(y1-y2));
es Gibt leute die sind in der 5. Klasse und Programmieren, die können das nich wissen. |
Re: Distanz 2er Punkte berechnen
Ich Danke Euch beiden.
Ist schön das Du Ironie kannst nur ist in deinem Texte keine Ironie solltest ergo mal nachschlagen was IRONIE ist. Aber egal: Muss mann denn wenn man Programmiert ein MatheAs sein? ICH bin keines und den Satz kenn kannte ich nicht habe mich aber nun belesen - wobei mir nun natürlich das Veständnis dafür fehlt! Aber es it schön das DU dieses weisst aber das wissen für Dich behälst. Daraus könnt ich schlussfolgern Du weisst es auch nicht besser wolltest aber gerne mal aus Deiner sicht schwächer mit nem Daumen erdrücken! Viel Spass dabei! @Corpsman Danke Dir werde die Funktion sqrt mir mal nachlesen! Auf sowas muss man erstmal kommen das ses sogar dafür Funktionen gibt! |
Re: Distanz 2er Punkte berechnen
Evtl. käme Hypot() (Unit math) auch noch in Betracht.
|
Re: Distanz 2er Punkte berechnen
ein Programmierer muss keine Matheass sein. Unsere Ausbilder meinten immer wieder wer in Mathe nicht aufpasst hat beim programmieren später Probleme. Zu dem Zeitpunkt konnte ich das nicht nachvollziehen. Inzwischen bin ich gleicher Meinung weil man sehr oft Mathematik braucht (sofern man nicht nur paar bunte Bildschen anzeigen lassen will). Und spätestens im Informatikstudium geht es ohne Methematik überhaupt nicht mehr.
|
Re: Distanz 2er Punkte berechnen
Sehe ich ähnnlich. Wer ein gutes mathematisches Grundverständnis hat, dem wird das Programmieren sehr viel leichter fallen. Wer es nicht hat, muss dann eben alles mühsam büffeln. Das ist ja in anderen Bereichen des Lebens nicht anders.
Wenn du nur zum Spaß programmierst, dann ist das natürlich kein Problem. Wenn du allerdings mehr als nur ein Hobby daraus machen willst, solltest du nochmal darüber nachdenken. edit: Zitat:
|
Re: Distanz 2er Punkte berechnen
Das wird hier schon wieder OT es ging ja auch eher darum, dass sich #2 etwas provokant, von oben herab anhört.
Ich bin auch der Meinung, dass man hier nicht noch die letzten Frauen in der DP vergraulen soll. |
Re: Distanz 2er Punkte berechnen
Normalerweise halte ich mich ja aus derartigen diskussionen raus,
Aber ich finde es schon bös das ihr hier unterschied zwischen Mann und Frau macht, oder zumindest einige andeuten das sie hier unterschiedlich reagieren. Der allgemeinen Diskussion zur Hilfe stimme ich allerdings zu. Auch wenn die Frage noch so simpel ist, hilft es echt keinem wenn sich gewisse "User" ettliche Posts lang drüber auslassen wie langweilig die Frage und deren Antwort ist. Ich gebe zu, ich schreibe auch oft das die frage etwas trivial ist. Allerdings schiebe ich trotzdem immer eine Lösung mit nach. Denn wenn ich mich anmaulen lassen will, brauch ich nicht extra hier Posten, das kann ich auch einfacher haben. Es wäre sehr wünschenswert wenn , sich das so mancher zu herzen nimmt und ab und an mal wieder ne Frage beantwortet. Corpsman |
Re: Distanz 2er Punkte berechnen
Zur eignetlichen Frage: Wenn man die Entfernung zwischen 2 Punkten berechen will kann man zuerst eine Linie ziehen. Diese ist dann diagonal. Wenn man jetzt diese Diagonale Linie zum Teil eines rechtwinkligen Dreiecks macht kann man anhand der Formal A² + B² = C² die Berechnung herleiten.
A und B sind dabei eben die Horizontale und Vertikale Linie und C ist die zu berechnende Linie Bsp.: Punkt1: x = 0 y = 0 Punkt2: x = 5 y = 5 dann ist A = 5 und B = 5 Die gesuchte Distanz also C A² = 25 und B² = 25 25 + 25 = 50 = C² Die wurzel aus 50 = 7,0710678... Entsprechend ist C = 7,0710678... |
Re: Distanz 2er Punkte berechnen
Oder eben hypot(A,B) (irgendwie fühl ich mich ignoriert).
|
Re: Distanz 2er Punkte berechnen
was macht die funktion intern? wusste gar ni das es die gibt
|
Re: Distanz 2er Punkte berechnen
Der Code steht in Math.
Funktion berechnet die Länge der Hypotenuse |
Re: Distanz 2er Punkte berechnen
Zitat:
|
Re: Distanz 2er Punkte berechnen
Zitat:
![]() Man lernt das in der Schule (zumindest auf Realschule und Gymnasium) und bekommt es regelrechtig eingetrichtert (genauso wie die "Mitternachtsformel") |
Re: Distanz 2er Punkte berechnen
Oh sx2008, du bist so Weise. Warum sind eigentlich so viele hier auf Krawall gebürstet?
Lieber drüber schmunzeln und dem Anderen einen Wink geben und gut. |
Re: Distanz 2er Punkte berechnen
Tut mir Leid, aber was zum Henker ist die Mitternachtsformel? :gruebel:
(Hab Mathe-Leistung und abgeschlossenes Informatik-Studium in der Hinterhand) Sherlock |
Re: Distanz 2er Punkte berechnen
Hihi, denke, das hat was mit der quadratischen Gleichung zu tun ...
|
Re: Distanz 2er Punkte berechnen
[OT]
Zitat:
...obwohl ich auch den Begriff Mitternachtsformel bis vor kurzem noch nicht gehört hatte [/OT] |
Re: Distanz 2er Punkte berechnen
Zitat:
|
Re: Distanz 2er Punkte berechnen
Ab wann lernt man eigentlich Trigonometrie? ab der 7. oder?
Mitternachtsformel ???? PQ hab ich schon mal benutzt aber Mitternachtsformel? Um diese Zeit mache ich kein Mathe!!! |
Re: Distanz 2er Punkte berechnen
[OT]
Zitat:
[/OT] In Wikipedia hab ich noch nie was kapiert :wall: mfg |
Re: Distanz 2er Punkte berechnen
es tut mir leid das ich eien frage stellte! werde es mir das nächste mal 2mal überlegen!
SORRY ps.: Thema ist erledigt! pps: Pythagoras schonmal gehört nur da wo ICH herkomme gab es das nicht auf der Schule! nicht jeder hat das Glück auf einer deutschen Schule unterricht gehabt zu haben! |
Re: Distanz 2er Punkte berechnen
Zitat:
@silver-moon-2000: Der Satz von Vieta und die p-q-Formel sind Sonderfälle der Mitternachtsformel. |
Re: Distanz 2er Punkte berechnen
Moin, Moin delphinia!
Das sollte dir nicht leid tun, dass du diese Frage gestellt hast. Manchmal geht es hier vielleicht ein bisschen derb zu, aber du solltest dich davon nicht abschrecken lassen. Und wie schon festgestellt wurde, hast du dich mit deinem geschickten Konter ja wirklich souverän aus der Affäre gezogen! Also: Nicht abschrecken lassen! |
Re: Distanz 2er Punkte berechnen
Zitat:
P.S.: Ich habe in der Schule auch nur die PQ-Formel gelernt. |
Re: Distanz 2er Punkte berechnen
Hi,
Zitat:
Mfg FAlter |
Re: Distanz 2er Punkte berechnen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Musste es erst soweit kommen? Einige von euch scheinen gegenüber dem schwachem Geschlecht nicht gerade rücksichtsvoll zu sein. :roll: Zitat:
Daher werde ich hier erst mal keine Fragen stellen und es mir erst so wie Doreen 2 mal überlegen. :| Add: Kleine Demo dazu angehängt. |
Re: Distanz 2er Punkte berechnen
Aua!
extrem - nun lass dich doch nicht davon abschrecken hier Fragen zu stellen! Sonst beginnt hier noch 'ne Diskussion über die Bedeutung von "Manchmal" und "derb" - und ob diese Einschätzung tatsächlich zutreffend ist. Hätt' ich bloss nix gesagt :oops: |
Re: Distanz 2er Punkte berechnen
Zitat:
Und jetzt bitte zurück zum Thema! |
Re: Distanz 2er Punkte berechnen
Zitat:
Bei der aktuellen leichten "Gereiztheit" die in der DP nicht ganz ohne Grund herrscht, hätte es einem männlichen Fragesteller ganz genauso passieren können unwissentlich einen falschen Nerv zur falschen Zeit zu treffen. Warum man hier nun Unterscheidungen der Geschlechter machen muss ist mir vollkommen schleierhaft, und zudem völlig fehl am Platze - wie in vielen Fällen. |
Re: Distanz 2er Punkte berechnen
Zitat:
|
Re: Distanz 2er Punkte berechnen
Zitat:
![]() |
Re: Distanz 2er Punkte berechnen
@extrem:
Es liegt daran das das Forum sich doch recht ernst nimmt. Zurecht, hier erhälst du Hilfe von Profis die ihr Geld als Delphi-Programmierer verdienen. Und dann gibt es noch so User die Ihre Hausaufgaben gerne von anderen gemacht bekommen möchten... Die sind meist an trivialen Problemen zuerkennen, wobei die einzige Schwierigkeit der Pascal Code selbst zu sein scheint.... Oder Spinner die einen Kopierschutz für eine noch nicht geschriebene und niemals verkaufte Software entwickeln wollen... etc. Deswegen die Gereiztheit, nehme ich an. Andererseits täte etwas Humor auch gut, nur ich glaube nicht das delphinia es toll gefunden hätte, wenn wir unsere Späße auf die Frage gemacht hätten. Mal ne Frage nebenbei, kommt delphinia aus Brasilien oder Portugal? @extrem: Kann es sein das deine Beiträge real Satire sein sollen? Oder meinst du ernst was du schreibst? Wenn ersteres gilt dann sei dir gesagt mit Deutschen kannst du sowas nicht machen den Witz versteht hier keiner. |
Re: Distanz 2er Punkte berechnen
Würdet ihr bitte wieder zum eigentlichen Thema (Distanz zweier Punkte) zurückkommen?
Danke. |
Re: Distanz 2er Punkte berechnen
Hallo Doreen,
nimm Dir die dämlichen Sprüche von einigen Oberschlaumeiern hier nicht so zu herzen! Ich bin ebenfalls kein MatheAss, und beim Satz des Pythagoras hätte ich ebenso doof in die Röhre geschaut, wie Du. Habe Mathe in der 13ten Klasse abgewählt und das BWL-Studium geschmissen, weil ich da in Mathe nicht so gut zurecht kam (weil es auch an Interesse gegenüber der Thematik mangelte)! Heute bin ich hauptberuflicher Softwareentwickler. Die Firma, in der ich angestellt bin, entwickelt branchenspezifische Software für das Finanzwesen und ist damit Marktführer in Deutschland und dem europäischen Ausland. Klar, ein wenig Mathe braucht man immer. Es kommt dabei aber immer ganz darauf an, aus welchen Bereichen man schöpfen will/muss. Die Mathematik besteht nicht nur aus Geometrie! Für meinen Bereich benötige ich keine Geometrie. Und mir persönlich geht es so: was ich nicht regelmässig mache, das verlerne/vergesse ich. Das ist mit Mathe genauso wie mit der Anwendung irgendwelcher Software oder irgendwelcher anderer Dinge. Also lese ich die entsprechenden Themen nach, wenn ich sie benötige, und sie mir nicht mehr präsent sind. Die Grundaussage, dass man ohne fundierte Mathekenntnisse im Informatikbereich keinen Fuß fassen kann, ist also vollkommener (!!!) Schwachsinn. Natürlich macht es das Ganze manchmal etwas leichter - es ist aber definitiv kein Must-Have-Kriterium! *** Desweiteren werdet Ihr OffTopic (Thema: Reize). |
Re: Distanz 2er Punkte berechnen
Hey Doreen,
wie schon gesagt, ignorier solcherlei Anfeindungen. |
Re: Distanz 2er Punkte berechnen
Ist das Problem denn jetzt gelöst, oder hat man sie endgültig vergrault? Falls noch nicht gelöst, hier mein Ansatz:
Delphi-Quellcode:
uses math;
function DistanceBetween(const p1,p2: TPoint): extended; begin Result := hypot(p1.X - p2.X, p1.Y - p2.Y); end; |
Re: Distanz 2er Punkte berechnen
sowas sind standardformeln, die SOLLTE man in der schule gelernt haben, aber wenn nicht, kommt man halt auch nicht drauf...
abstrakt in Vektorform:
Delphi-Quellcode:
konkret für zweidimensionalen raum mit TPoint ist DeddyHs Ansatz so auszuformulieren:
uses Math;
{ distanz zwischen zwei punkten (ortsvektoren) in beliebigem euklidischen raum: d = Wurzel aus der Summe aller komponentendifferenzquadrate. [url]http://de.wikipedia.org/wiki/Abstand[/url] } type Vector = array of Integer; function GetDistance(LocVec1, LocVec2: Vector): Integer; var component_products_sum,i: Integer; begin Assert(length(LocVec1)=length(LocVec2), 'different dimensions comparison. not possible in this world.'); //assertion schreit bei aktivierten assertions.... component_products_sum := 0; for i := 0 to Min(length(locvec1), length(locvec2)) -1 do //...code funktioniert allerdings in release-kompilat begin component_products_sum := component_products_sum + (locvec1[i] - locvec2[i])*(locvec1[i] - locvec2[i]); end; Result := sqrt(component_products_sum); end;
Delphi-Quellcode:
äh. glaub ich zumindest. wie quadriert man gleich nochmal in Delphi?!
uses math;
function DistanceBetween(const p1,p2: TPoint): extended; begin Result := sqrt((p1.X - p2.X)*(p1.X - p2.X) + (p1.Y - p2.Y)*(p1.Y - p2.Y)); end; Wenn sich jemand des ersten Codeschnipsels annimmt und es testet und ein wenig poliert, wäre das denke ich auch ein kandidat für die CodeLib... EDIT: Ich kann das grad nicht, ich soll hier im Büro eigentlich Excel und Word vergewaltigen... |
Re: Distanz 2er Punkte berechnen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz