Gesture Library
utils.h File Reference

Go to the source code of this file.

Macros

#define SQUARE(x)   ((x) * (x))
 
#define SQUARE_SUM(x, y)   (SQUARE(x) + SQUARE(y))
 
#define SQUARED_DIST(a, b)   (SQUARE_SUM((a)->x - (b)->x, (a)->y - (b)->y))
 
#define SQUARED_DIST_0(a, b)   (SQUARE_SUM((a)->x - (b).x0, (a)->y - (b).y0))
 
#define SQU_DIST(x, y, x0, y0)   (SQUARE_SUM(x - x0, y - y0))
 

Macro Definition Documentation

◆ SQU_DIST

#define SQU_DIST (   x,
  y,
  x0,
  y0 
)    (SQUARE_SUM(x - x0, y - y0))

Definition at line 7 of file utils.h.

◆ SQUARE

#define SQUARE (   x)    ((x) * (x))

Definition at line 3 of file utils.h.

◆ SQUARE_SUM

#define SQUARE_SUM (   x,
 
)    (SQUARE(x) + SQUARE(y))

Definition at line 4 of file utils.h.

◆ SQUARED_DIST

#define SQUARED_DIST (   a,
 
)    (SQUARE_SUM((a)->x - (b)->x, (a)->y - (b)->y))

Definition at line 5 of file utils.h.

◆ SQUARED_DIST_0

#define SQUARED_DIST_0 (   a,
 
)    (SQUARE_SUM((a)->x - (b).x0, (a)->y - (b).y0))

Definition at line 6 of file utils.h.