17 #define RpD ((2 * M_PI) / 360.)
18 #define D2R(d) (double)(d * RpD)
19 #define R2D(d) (double)(d / RpD)
38 double c = cos(
D2R(angle));
39 double s = sin(
D2R(angle));
40 double dx1 = dx * c - dy * s;
41 double dy1 = dx * s + dy * c;
62 double x = (double)*X1;
63 double y = (double)*Y1;
70 *X1 = (int)floor(
x + 0.5);
71 *Y1 = (int)floor(y + 0.5);
void G_rotate_around_point_int(int X0, int Y0, int *X1, int *Y1, double angle)
Rotate point (int version)
void G_rotate_around_point(double X0, double Y0, double *X1, double *Y1, double angle)
Rotate point (double version)