[Géométrie de calcul] La définition d'une coque convexe détermine si le pôle est un point ou non

[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.
Insérez la description de l'image ici

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.

Test vers la gauche

Insérez la description de l'image ici

Déterminez s'il s'agit d'un code de poteau

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_32507417/article/details/108087402
conseillé
Classement