Ich entwickle gerade einen Level-Editor, und ich bin an den Punkt gekommen, wo ich eine Liste von Vertices gesammelt habe, die ich verwenden möchte, um einen Polygon Collider zu erstellen.Erhalte den Umfang einer Liste von Vertices
Ich habe diese Scheitelpunkte erhalten, indem ich bestimmte Kacheln als "Collider" gekennzeichnet habe und sie durch einen Algorithmus laufen lasse, um eine Liste der verbundenen Kacheln zu erhalten. Ich habe dann eine Liste von Scheitelpunkten aus der Liste der verbundenen Kacheln erstellt und alle Duplikate entfernt.
Unten ist ein Bild, das helfen wird zu erklären. Alle Punkte sind Vertices, die derzeit in meiner Liste sind, aber ich möchte die Einsen rot verwenden, um ein Polygon zu erstellen.
„Convex Rumpf“ würde gut Suchbegriff ... Aber Sie suchen nach etwas weniger definiert - wenn Sie viel bessere Erklärung dafür, wie Sie festlegen, ob zwei Punkte zu begrenzen gehören können Sie hier beantworten oder vielleicht auf [Cs.se] –
Das ist was ich versuche zu finden. Ich habe derzeit keine Möglichkeit herauszufinden, ob sich ein Eckpunkt auf der Seite oder an der Ecke befindet oder auch nicht. – user1801067
Sie müssen auf das Bild starren und herausfinden, welche Regeln Sie beim Zeichnen verwendet haben. Probiere auch interessantere Bilder aus (z. B. zeichne Buchstaben mit Punkten und finde dann einen Rahmen für sie). An diesem Punkt werden Sie hoffentlich eine bessere Vorstellung davon haben, was Sie wollen und können diese Frage klären. –