![]() |
ImagePulser V5.2.4
Simplification des images prises avec une webcam
|
Déclaration des macros telles que les listes chainées. Plus de détails...

Fonctions | |
| Cellule_Liste_Point * | creer_element_liste_Point (Point v) |
| Crée une cellule de liste avec l'élément v. | |
| Cellule_Liste_Contours * | creer_element_liste_Contours (Liste_Point v) |
| Crée une cellule de liste des contours avec la liste de points v. | |
| Liste_Point | creer_liste_Point_vide () |
| Crée une liste de points vide. | |
| Liste_Contours | creer_liste_Contours_vide () |
| Crée une liste de contours vide. | |
| void | ajouter_element_liste_Point (Liste_Point *L, Point e) |
| Ajoute l'élément e à la fin de la liste de points L. | |
| void | ajouter_element_liste_Contours (Liste_Contours *L, Liste_Point e) |
| Ajoute un contour à la liste de contours L. | |
| Liste_Point | supprimer_liste_Point (Liste_Point L) |
| Supprime tous les éléments de la liste de points et renvoie la liste vide. | |
| Liste_Point | concatener_liste_Point (Liste_Point L1, Liste_Point L2) |
| Concatène la liste L2 à la suite de la liste L1 et renvoie la liste L1 modifiée. | |
| Tableau_Point | sequence_points_liste_vers_tableau (Liste_Point L) |
| Crée une séquence de points sous forme d'un tableau de points à partir de la liste de points L. | |
| void | ecrire_contour (Liste_Point L) |
| Écrit le contour L à l'écran. | |
Déclaration des macros telles que les listes chainées.
| void ajouter_element_liste_Contours | ( | Liste_Contours * | L, |
| Liste_Point | e ) |
Ajoute un contour à la liste de contours L.
| L | Pointeur sur la liste de contours. |
| e | Le contour à ajouter à la liste. |
| void ajouter_element_liste_Point | ( | Liste_Point * | L, |
| Point | e ) |
Ajoute l'élément e à la fin de la liste de points L.
| L | Pointeur sur la liste de points. |
| e | L'élément à ajouter à la liste. |
| Liste_Point concatener_liste_Point | ( | Liste_Point | L1, |
| Liste_Point | L2 ) |
Concatène la liste L2 à la suite de la liste L1 et renvoie la liste L1 modifiée.
| L1 | La première liste de points. |
| L2 | La deuxième liste de points. |
| Cellule_Liste_Contours * creer_element_liste_Contours | ( | Liste_Point | v | ) |
Crée une cellule de liste des contours avec la liste de points v.
| v | Une liste de points. |
| Cellule_Liste_Point * creer_element_liste_Point | ( | Point | v | ) |
Crée une cellule de liste avec l'élément v.
| v | L'élément à stocker dans la cellule de liste. |
| Liste_Contours creer_liste_Contours_vide | ( | ) |
Crée une liste de contours vide.
| Liste_Point creer_liste_Point_vide | ( | ) |
Crée une liste de points vide.
| void ecrire_contour | ( | Liste_Point | L | ) |
Écrit le contour L à l'écran.
Cette fonction montre un exemple de conversion d'une liste de points en tableau de points afin de pouvoir par la suite accéder aux éléments d'une séquence de points par indice.
| L | La liste de points représentant le contour. |
| Tableau_Point sequence_points_liste_vers_tableau | ( | Liste_Point | L | ) |
Crée une séquence de points sous forme d'un tableau de points à partir de la liste de points L.
| L | La liste de points. |
| Liste_Point supprimer_liste_Point | ( | Liste_Point | L | ) |
Supprime tous les éléments de la liste de points et renvoie la liste vide.
| L | La liste de points à supprimer. |