Forum: Multimedia
Delphi
by Michael II,
9. Jun 2021
Ja #3 und #9 schreiben über das gleiche Ding.
Der Kreis k mit Mittelpunkt M=(mx,my) und Radius r hat die Gleichung (x-mx)^2 + (y-my)^2 = r^2. Alle Punkte (x,y) innerhalb von k erfüllen (x-mx)^2 + (y-my)^2 < r^2.
Wenn man prüfen will, ob ein Punkt (x,y) in der gemeinsamen Schnittfläche aller Kreise liegt muss man nur prüfen, ob die drei Ungleichungen für die drei Kreise erfüllt sind.
...
Forum: Multimedia
Delphi
by Michael II,
9. Jun 2021
Nicht ganz:
Sei r der Radius der drei Kreise. Wenn die drei Kreismittelpunkte Eckpunkte eines gleichseitigen Dreiecks mit Seitenlänge a sind, dann haben je zwei Kreise eine gemeinsame Schnittmenge, wenn a<=2*r (bei Gleichheit genau einen Punkt).
Damit alle drei Kreise gemeinsame Punkte haben, muss a<=sqrt(3)*r gelten. (Überlegung: Die drei Kreise haben dann genau einen gemeinsamen...
Forum: Multimedia
Delphi
by Michael II,
8. Jun 2021
Falls du genau das nachbilden willst, was ich auf der von dir verlinkten Seite sehe, dann kannst du die drei Kreise zeichnen und danach mit floodfill die gemeinsame Schnittmenge ausmalen. Ein floodfill Beispiel findest du hier. Du benötigst dazu nur einen Punkt P in der gemeinsamen Schnittmenge der drei Kreise K1,K2,K3. Ein solcher lässt sich natürlich leicht ermitteln. P = 1/3(M1+M2+M3), wobei...