ImagePulser V5.2.4
Simplification des images prises avec une webcam
Chargement...
Recherche...
Aucune correspondance
Référence du fichier /Users/vasilisskarleas/Library/Mobile Documents/com~apple~CloudDocs/Documents/University Sorbonne/3rd year/S6/c-project-rob-3-eleves-gr-2-1/Imagination/geometry.c

Déclaration de toutes les fonctions de la géometrie en 2D. Plus de détails...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "geometry.h"
Graphe des dépendances par inclusion de geometry.c:

Fonctions

Point set_point (double x, double y)
 Définir les coordonnées d'un point.
 
Vecteur set_vecteur (double x, double y)
 Définir les coordonnées 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)
 Vecteur entre deux points.
 
Point produit (Point P1, double a)
 Produit d'un point et d'un nombre réel.
 
Vecteur produit_vect (Vecteur V1, double a)
 Produit d'un vecteur et d'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.
 

Description détaillée

Déclaration de toutes les fonctions de la géometrie en 2D.

Documentation des fonctions

◆ add_point()

Point add_point ( Point P1,
Point P2 )

Addition de deux points.

Paramètres
P1Premier point
P2Deuxième point
Renvoie
Point Le point résultant de l'addition des deux points

◆ add_vecteur()

Vecteur add_vecteur ( Vecteur V1,
Vecteur V2 )

Addition de deux vecteurs.

Paramètres
V1Premier vecteur
V2Deuxième vecteur
Renvoie
Vecteur Le vecteur résultant de l'addition des deux vecteurs

◆ distance()

double distance ( Point P1,
Point P2 )

Distance entre deux points.

Paramètres
P1Premier point
P2Deuxième point
Renvoie
double La distance entre les deux points

◆ distance_point_segment()

double distance_point_segment ( Point P1,
Segment S1 )

Distance entre un point et un segment.

Paramètres
P1Un point
S1Un segment
Renvoie
double La distance entre le point et le segment

◆ norm()

double norm ( Vecteur V1)

Norme d'un vecteur.

Paramètres
V1Un vecteur
Renvoie
double La norme du vecteur

◆ produit()

Point produit ( Point P1,
double a )

Produit d'un point et d'un nombre réel.

Produit d'un point avec un nombre réel.

Paramètres
P1Un point
aUn nombre réel
Renvoie
Point Le point résultant du produit scalaire

◆ produit_scalaire()

double produit_scalaire ( Vecteur V1,
Vecteur V2 )

Produit scalaire de deux vecteurs.

Paramètres
V1Premier vecteur
V2Deuxième vecteur
Renvoie
double Le produit scalaire des deux vecteurs

◆ produit_vect()

Vecteur produit_vect ( Vecteur V1,
double a )

Produit d'un vecteur et d'un nombre réel.

Produit d'un vecteur avec un nombre réel.

Paramètres
V1Un vecteur
aUn nombre réel
Renvoie
Vecteur Le vecteur résultant du produit scalaire

◆ set_point()

Point set_point ( double x,
double y )

Définir les coordonnées d'un point.

Initialisation d'un point.

Paramètres
xCoordonnée sur l'axe x
yCoordonnée sur l'axe y
Renvoie
Point Un point avec les coordonnées (x, y)

◆ set_vecteur()

Vecteur set_vecteur ( double x,
double y )

Définir les coordonnées d'un vecteur.

Initialisation d'un vecteur.

Paramètres
xCoordonnée sur l'axe x
yCoordonnée sur l'axe y
Renvoie
Vecteur Un vecteur avec les coordonnées (x, y)

◆ vect_bipoint()

Vecteur vect_bipoint ( Point A,
Point B )

Vecteur entre deux points.

Création d'un vecteur à partir de deux points.

Paramètres
APremier point
BDeuxième point
Renvoie
Vecteur Le vecteur allant de A à B

◆ vector_creation()

Vecteur vector_creation ( Point P1,
Point P2 )

Création d'un vecteur à partir de deux points.

Paramètres
P1Premier point
P2Deuxième point
Renvoie
Vecteur Le vecteur créé à partir des deux points