28 return p.
x[ 0 ] * q.
x[ 0 ] + p.
x[ 1 ] * q.
x[ 1 ];
43 return distance( p.
x[ 0 ], p.
x[ 1 ], q.
x[ 0 ], q.
x[ 1 ] );
51static int compteur_distance = 0;
53double distance(
double x1,
double y1,
double x2,
double y2 )
56 return sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2) );
61 compteur_distance = 0;
66 return compteur_distance;
double Point_distance(Point p, Point q)
Point Point_normalize(Point p)
Point Point_mul(double c, Point p)
double Point_norm2(Point p)
double Point_dot(Point p, Point q)
double distance(double x1, double y1, double x2, double y2)
int getCompteurDistance(void)
double Point_norm(Point p)
void resetCompteurDistance(void)
Remet à zéro le compteur du nombre d'appel à distance.
Point Point_sub(Point p, Point q)
Point Point_add(Point p, Point q)