Je cherche un critère que je peux définir, lorsque la position de la souris ne le rencontre pas, le point ne peut pas être défini. Comment éviter de dessiner un polygone concave en java?Empêcher de dessiner des polygones concaves
0
A
Répondre
0
Vous devez vérifier si tous les points de votre polygone sont sur la coque convexe. Voir par exemple Graham Scan. C'est une classe avec un constructeur qui prend un tableau d'objets Point2D
. Une méthode hull()
renvoie Iterable<Point2D>
. Pour chaque nouveau point candidat pour votre polygone, cette itérable doit contenir votre nouveau point.