![]() |
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. |