Paquet convexe
[Notes d'étude de la géométrie computationnelle] Deng Junhui
Paquet convexe
L'explication visuelle est que beaucoup de clous sont cloués sur le dessus de la table. Si tous les clous sont enroulés autour d'un élastique, alors l'élastique est entouré d'une coque convexe.
Le clou qui soutient l'élastique s'appelle le poteau.
Comme le montre la figure ci-dessous, 1 2 7 8 5 3 est le pôle.
Comment juger si X est un pôle
Traversez tous les points X qu'ils soient dans un triangle
Si un point est à l'intérieur d'un triangle, ce point ne doit pas jouer un rôle de support. Si un point ne peut jamais trouver un tel triangle, c'est-à-dire que le triangle formé par les trois autres points le contient, alors le point doit Pour l'extrême.
[Méthode 1]
Traversez tous les triangles pour déterminer si les autres magasins sont les points extrêmes, sinon, cochez False.
Après avoir traversé tous les triangles, les points non marqués à la fin sont des pôles.
Test vers la gauche pour déterminer si le point est à l'intérieur du triangle
[Test vers la gauche] Utilisez le
test vers la gauche pour déterminer si le point X est à l'intérieur d'un triangle,
c'est-à-dire traverser les trois côtés du triangle dans le sens antihoraire, si le point X est toujours sur la ligne dirigée où les trois côtés sont [sens antihoraire] À gauche. Ensuite, le point à l'intérieur du triangle
[Helen Area]
est une zone dirigée. Le déterminant est illustré dans la figure ci-dessous.