![]() |
ImagePulser V5.2.4
Simplification des images prises avec une webcam
|
Déclaration des fonctions pour geometry.c. Plus de détails...
Aller au code source de ce fichier.
Structures de données | |
struct | Vecteur_ |
Type Vecteur. Plus de détails... | |
struct | Point_ |
Type Point. Plus de détails... | |
struct | Segment_ |
Profil d'un segment. Plus de détails... | |
struct | Bezier2_ |
Profil d'une courbe de Bézier de degré 2. Plus de détails... | |
struct | Bezier3_ |
Profil d'une courbe de Bézier de degré 3. Plus de détails... | |
Définitions de type | |
typedef struct Vecteur_ | Vecteur |
Type Vecteur. | |
typedef struct Point_ | Point |
Type Point. | |
typedef struct Segment_ | Segment |
Profil d'un segment. | |
typedef struct Bezier2_ | Bezier2 |
Profil d'une courbe de Bézier de degré 2. | |
typedef struct Bezier3_ | Bezier3 |
Profil d'une courbe de Bézier de degré 3. | |
Fonctions | |
Point | set_point (double x, double y) |
Initialisation d'un point. | |
Vecteur | set_vecteur (double x, double y) |
Initialisation d'un vecteur. | |
Point | add_point (Point P1, Point P2) |
Addition de deux points. | |
Vecteur | add_vecteur (Vecteur V1, Vecteur V2) |
Addition de deux vecteurs. | |
Vecteur | vect_bipoint (Point A, Point B) |
Création d'un vecteur à partir de deux points. | |
Point | produit (Point P1, double a) |
Produit d'un point avec un nombre réel. | |
Vecteur | produit_vect (Vecteur V1, double a) |
Produit d'un vecteur avec un nombre réel. | |
double | produit_scalaire (Vecteur V1, Vecteur V2) |
Produit scalaire de deux vecteurs. | |
double | norm (Vecteur V1) |
Norme d'un vecteur. | |
double | distance (Point P1, Point P2) |
Distance entre deux points. | |
Vecteur | vector_creation (Point P1, Point P2) |
Création d'un vecteur à partir de deux points. | |
double | distance_point_segment (Point P1, Segment S1) |
Distance entre un point et un segment. | |
Déclaration des fonctions pour geometry.c.
Profil d'une courbe de Bézier de degré 2.
Représente une courbe de Bézier quadratique définie par trois points A, B et C.
Profil d'une courbe de Bézier de degré 3.
Représente une courbe de Bézier cubique définie par quatre points A, B, C et D.
Type Point.
Représente un point en deux dimensions avec les coordonnées x et y.
Profil d'un segment.
Représente un segment de droite défini par deux points A et B.
Type Vecteur.
Représente un vecteur en deux dimensions avec les coordonnées x et y.
Addition de deux points.
P1 | Premier point |
P2 | Deuxième point |
Addition de deux vecteurs.
V1 | Premier vecteur |
V2 | Deuxième vecteur |
Distance entre deux points.
P1 | Premier point |
P2 | Deuxième point |
Distance entre un point et un segment.
P1 | Un point |
S1 | Un segment |
double norm | ( | Vecteur | V1 | ) |
Norme d'un vecteur.
V1 | Le vecteur |
V1 | Un vecteur |
Produit d'un point avec un nombre réel.
P1 | Le point |
a | Le scalaire |
Produit d'un point avec un nombre réel.
P1 | Un point |
a | Un nombre réel |
Produit scalaire de deux vecteurs.
V1 | Premier vecteur |
V2 | Deuxième vecteur |
Produit d'un vecteur avec un nombre réel.
V1 | Le vecteur |
a | Le scalaire |
Produit d'un vecteur avec un nombre réel.
V1 | Un vecteur |
a | Un nombre réel |
Point set_point | ( | double | x, |
double | y ) |
Initialisation d'un point.
x | Coordonnée x du point |
y | Coordonnée y du point |
Initialisation d'un point.
x | Coordonnée sur l'axe x |
y | Coordonnée sur l'axe y |
Vecteur set_vecteur | ( | double | x, |
double | y ) |
Initialisation d'un vecteur.
x | Coordonnée x du vecteur |
y | Coordonnée y du vecteur |
Initialisation d'un vecteur.
x | Coordonnée sur l'axe x |
y | Coordonnée sur l'axe y |
Création d'un vecteur à partir de deux points.
A | Premier point |
B | Deuxième point |
Création d'un vecteur à partir de deux points.
A | Premier point |
B | Deuxième point |