drm_rect_rotate_inv — Inverse rotate the rectangle
void drm_rect_rotate_inv ( | struct drm_rect * r, |
| int width, | |
| int height, | |
unsigned int rotation); |
rrectangle to be rotated
widthWidth of the coordinate space
heightHeight of the coordinate space
rotationTransformation whose inverse is to be applied
Apply the inverse of rotation to the coordinates
of rectangle r.
width and height combined with rotation define
the location of the new origin.
width correcsponds to the horizontal and height
to the vertical axis of the original untransformed
coordinate space, so that you never have to flip
them when doing a rotatation and its inverse.
That is, if you do:
drm_rotate(r, width, height, rotation); drm_rotate_inv(r, width, height, rotation);
you will always get back the original rectangle.