double new_x = affine[random].a00 * current_x + affine[random].a01 * current_y + affine[random].b0 ;
double new_y = affine[random].a10 * current_x + affine[random].a11 * current_y + affine[random].b1 ;
double new_x = affine[random].a00 * current_x + affine[random].a01 * current_y + affine[random].b0 ;
double new_y = affine[random].a10 * current_x + affine[random].a11 * current_y + affine[random].b1 ;