Hallo,
ich versuche einen Algorithmus zu finden mit dem ich die Ecken eines Vierecks bestimmen kann.
Das Viereck ist mir gegeben als zweidimensionaler Array der mir für jede Koordinate x/y sagt ob dieser Punkt Teil des Vierecks ist. Zusätzlich ist bereits ein Koordinatenpaar gegeben das im Viereck liegt und gleichzeitig eine der Ecken darstellt (genauer gesagt ist es der oberste Punkt).
Das Viereck kann auf verschiedene Arten gedreht/gestreckt/verzerrt sein.
Meine bisherigen Überlegungen sind immer gescheitert, weil das Viereck eben auch eine Raute oder ein Trapez sein kann. Ich sehe noch eine Möglichkeit mich vom gegebenen Punkt aus am Rand entlang zu bewegen und dabei über Richtungsvektoren festzustellen ob ich eine Ecke passiert habe. Das kommt mir aber sehr kompliziert vor …
Schonmal vielen Dank im voraus,
Dorwan