Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Für die Mathematiker: Kollision 2er Kreise? (https://www.delphipraxis.net/12723-fuer-die-mathematiker-kollision-2er-kreise.html)

Dannyboy 3. Dez 2003 08:59


Für die Mathematiker: Kollision 2er Kreise?
 
Moin Leute,

wie berechne ich denn am besten eine Kollision zwischen 2 Kreisen? Wichtig ist Effizienz,
d.h. möglichst wenig Rechenaufwand für den Computer. Entscheident ist nur, ob (!) sich
die Flächen der beiden Kreise überschneiden. Wie und an welchen Punkten sie sich überschneiden,
spielt keine Rolle.


Greetings from Dannyboy

Tom 3. Dez 2003 09:02

Re: Für die Mathematiker: Kollision 2er Kreise?
 
Delphi-Quellcode:
Bumm := Abstand der Mittelpunkte < Durchmesser;

Tyrael Y. 3. Dez 2003 09:05

Re: Für die Mathematiker: Kollision 2er Kreise?
 
das trifft aber nur zu wenn beide kreise den gleichen radius habne ;)

Dannyboy 3. Dez 2003 09:07

Re: Für die Mathematiker: Kollision 2er Kreise?
 
Sorry, das hätte ich erwähnen sollen. :oops:
Es sind (sehr wahrscheinlich) unterschiedlich große Kreise.

Tom 3. Dez 2003 09:07

Re: Für die Mathematiker: Kollision 2er Kreise?
 
Ach ne. Die Änderung in
Delphi-Quellcode:
Bumm := Abstand der Mittelpunkte < Radius A + Radius B;
ist schwer, gelle?

Tyrael Y. 3. Dez 2003 09:09

Re: Für die Mathematiker: Kollision 2er Kreise?
 
aber der ansatz war gut

Bumm := (Abstand der Mittelpunkte) < (Radius1 + Radius2);


Edit: zu spät gewesen ^^

Dannyboy 3. Dez 2003 09:12

Re: Für die Mathematiker: Kollision 2er Kreise?
 
Thanx, boyz. Das probiere ich dann gleich mal aus. :thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 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