Kollision zwischen Kreis und gleichschenkligem Dreieck

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von nafets3646.

    Kollision zwischen Kreis und gleichschenkligem Dreieck

    Hi,

    Ich hab ein Problem:
    Wie berechne Ich die Kollision mit einem Kreis dessen Radius variabel ist und einem gleichschenkligem Dreieck dessen Größe ebenfalls variabel ist?

    Ich habe dabei folgendes gegeben:

    Die 3 Eckpunkte des Dreiecks
    und das Rectangle des Kreises.

    € schon gut habs gelöst (für alle die's interessiert:

    VB.NET-Quellcode

    1. Using MRegion As New Region(_graPath)
    2. Using MPath As New GraphicsPath
    3. MPath.AddRectangle(pBody)
    4. Using PlayerRegion As New Region(MPath)
    5. PlayerRegion.Intersect(MRegion)
    6. Return PlayerRegion.GetRegionScans(New Matrix(1, 0, 0, 1, 0, 0)).Length > 0
    7. End Using
    8. End Using
    9. End Using
    )

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „RushDen“ ()

    Als alternative Methode:
    Die Entfernung aller Punkte deines Dreiecks zum Kreismittelpunkt berechnen -> ist sie kleiner als der Radius, überlappen sich das Dreieck und der Kreis.
    Man sollte erstmal nachdenken, bevor man postet... :rolleyes: