|
Fawkes API
Fawkes Development Version
|
Draw images from camera in texture. More...
#include "image_drawer.h"

Public Member Functions | |
| SkelGuiImageDrawer (firevision::Camera *cam) | |
| Constructor. | |
| ~SkelGuiImageDrawer () | |
| Destructor. | |
| void | fill_texture () |
| Fill texture. | |
Public Member Functions inherited from SkelGuiTextureDrawer | |
| SkelGuiTextureDrawer (unsigned int width, unsigned int height) | |
| Constructor. | |
| virtual | ~SkelGuiTextureDrawer () |
| Destructor. | |
| void | draw () |
| Draw texture to screen. | |
Additional Inherited Members | |
Protected Member Functions inherited from SkelGuiTextureDrawer | |
| void | copy_rgb_to_texture (const unsigned char *rgb_buf) |
| Copy an RGB buffer to texture. | |
Protected Attributes inherited from SkelGuiTextureDrawer | |
| unsigned char * | __texture |
| Texture buffer. | |
| const unsigned int | __width |
| Width of visible area from texture. | |
| const unsigned int | __height |
| Height of visible area from texture. | |
| const unsigned int | __texture_width |
| Real texture width. | |
| const unsigned int | __texture_height |
| Real texture height. | |
Draw images from camera in texture.
Uses texture mapping to show an image acquired from a camera in the background.
Definition at line 32 of file image_drawer.h.
| SkelGuiImageDrawer::SkelGuiImageDrawer | ( | firevision::Camera * | cam | ) |
Constructor.
| cam | camera to capture image with |
Definition at line 47 of file image_drawer.cpp.
References SkelGuiTextureDrawer::__height, and SkelGuiTextureDrawer::__width.
| SkelGuiImageDrawer::~SkelGuiImageDrawer | ( | ) |
Destructor.
Definition at line 56 of file image_drawer.cpp.
|
virtual |
Fill texture.
Implements SkelGuiTextureDrawer.
Definition at line 63 of file image_drawer.cpp.
References SkelGuiTextureDrawer::__height, SkelGuiTextureDrawer::__width, firevision::Camera::buffer(), firevision::Camera::capture(), firevision::Camera::colorspace(), SkelGuiTextureDrawer::copy_rgb_to_texture(), and firevision::Camera::dispose_buffer().