de configuration
Étant donné un certain ensemble de noeuds à l'intérieur d'une coque convexe, supposons que le nom de domaine contient une ou plusieurs zones concaves:Trianguler un ensemble de points avec un domaine concave
où des points bleus sont points, et la ligne noire illustre le domaine. Supposons que les points sont conservés sous la forme d'un tableau 2D points
de longueur n
, où n
est le nombre de paires de points.
Laissez-nous triangule alors les points, en utilisant quelque chose comme la méthode de Delaunay scipy.spatial:
Comme vous pouvez le voir, on peut expérimenter la création de triangles qui traversent le domaine.
Question
Qu'est-ce qu'une bonne approche algorithmique de supprimer des triangles qui s'étendent en dehors du domaine? Idéalement mais pas nécessairement, là où les bords simplex conservent toujours la forme du domaine (c'est-à-dire, pas de trous majeurs où les triangles sont supprimés).
Ce n'est pas vraiment une question de python – Mauricio
Essayez les algorithmes du paquet 'polygon' dans BOOST. – Prune
Avez-vous accès au domaine, ou devez-vous savoir de quoi il s'agit? – Mauricio