Wie kann ich feststellen, ob sich ein 2D-Punkt innerhalb eines Polygons befindet?

Ich versuche, einen schnellen 2D-Punkt innerhalb des Polygon-Algorithmus zu erstellen , um ihn beim Testen von Treffern zu verwenden (z Polygon.contains(p:Point). B. ). Vorschläge für effektive Techniken wären