DisplayTransformation
Defines transformations from display space to framebuffer space. The display might be (considered) in portrait mode from 0,0 to 272,480, while the actual framebuffer is from 0,0 to 480,272. This class handles the transformations.
Public Functions
| void | transformDisplayToFrameBuffer(float & x, float & y) |
| Transform x,y from display to framebuffer coordinates. | |
| void | transformDisplayToFrameBuffer(float & x, float & y, const Rect & in) |
| Transform x,y from coordinates relative to the in rect to framebuffer coordinates. | |
| void | transformDisplayToFrameBuffer(int16_t & x, int16_t & y) |
| Transform x,y from display to framebuffer coordinates. | |
| void | transformDisplayToFrameBuffer(int16_t & x, int16_t & y, const Rect & in) |
| Transform x,y from coordinates relative to the in rect to framebuffer coordinates. | |
| void | transformDisplayToFrameBuffer(Rect & r) |
| Transform rectangle from display to framebuffer coordinates. | |
| void | transformDisplayToFrameBuffer(Rect & r, const Rect & in) |
| Transform rectangle r from coordinates relative to the in rect to framebuffer coordinates. | |
| void | transformFrameBufferToDisplay(int16_t & x, int16_t & y) |
| Transform x,y from framebuffer to display coordinates. | |
| void | transformFrameBufferToDisplay(Rect & r) |
| Transform rectangle from framebuffer to display coordinates. | |
Public Functions Documentation
transformDisplayToFrameBuffer
| static void transformDisplayToFrameBuffer | ( | float & | x , | ||
| float & | y | ||||
| ) |
Transform x,y from display to framebuffer coordinates.
| x | the x part to translate. |
| y | the y part to translate. |
transformDisplayToFrameBuffer
| static void transformDisplayToFrameBuffer | ( | float & | x , | ||
| float & | y , | ||||
| const Rect & | in | ||||
| ) |
Transform x,y from coordinates relative to the in rect to framebuffer coordinates.
Transform x,y from coordinates relative to the in rect to framebuffer coordinates.
| x | the x part to translate. |
| y | the y part to translate. |
| in | the rectangle defining the coordinate space. |
transformDisplayToFrameBuffer
| static void transformDisplayToFrameBuffer | ( | int16_t & | x , | ||
| int16_t & | y | ||||
| ) |
Transform x,y from display to framebuffer coordinates.
| x | the x part to translate. |
| y | the y part to translate. |
transformDisplayToFrameBuffer
| static void transformDisplayToFrameBuffer | ( | int16_t & | x , | ||
| int16_t & | y , | ||||
| const Rect & | in | ||||
| ) |
Transform x,y from coordinates relative to the in rect to framebuffer coordinates.
Transform x,y from coordinates relative to the in rect to framebuffer coordinates.
| x | the x part to translate. |
| y | the y part to translate. |
| in | the rectangle defining the coordinate space. |
transformDisplayToFrameBuffer
| static void transformDisplayToFrameBuffer | ( | Rect & | r | ) | |
Transform rectangle from display to framebuffer coordinates.
| r | the rectangle to translate. |
transformDisplayToFrameBuffer
| static void transformDisplayToFrameBuffer | ( | Rect & | r , | ||
| const Rect & | in | ||||
| ) |
Transform rectangle r from coordinates relative to the in rect to framebuffer coordinates.
Transform rectangle r from coordinates relative to the in rect to framebuffer coordinates.
| r | the rectangle to translate. |
| in | the rectangle defining the coordinate space. |
transformFrameBufferToDisplay
| static void transformFrameBufferToDisplay | ( | int16_t & | x , | ||
| int16_t & | y | ||||
| ) |
Transform x,y from framebuffer to display coordinates.
| x | the x part to translate. |
| y | the y part to translate. |
transformFrameBufferToDisplay
| static void transformFrameBufferToDisplay | ( | Rect & | r | ) | |
Transform rectangle from framebuffer to display coordinates.
| r | the rectangle to translate. |