Visual Servoing Platform
version 3.4.0
|
#include <vpDisplayWin32.h>
Public Types | |
enum | vpScaleType { SCALE_AUTO, SCALE_1, SCALE_2, SCALE_3, SCALE_4, SCALE_5, SCALE_6, SCALE_7, SCALE_8, SCALE_9, SCALE_10, SCALE_DEFAULT } |
Public Member Functions | |
vpDisplayWin32 (vpWin32Renderer *rend=NULL) | |
vpDisplayWin32 (vpImage< vpRGBa > &I, int winx=-1, int winy=-1, const std::string &title="") | |
vpDisplayWin32 (vpImage< unsigned char > &I, int winx=-1, int winy=-1, const std::string &title="") | |
virtual | ~vpDisplayWin32 () |
void | clearDisplay (const vpColor &color=vpColor::white) |
void | closeDisplay () |
void | displayImage (const vpImage< vpRGBa > &I) |
void | displayImage (const vpImage< unsigned char > &I) |
void | displayImageROI (const vpImage< unsigned char > &I, const vpImagePoint &iP, unsigned int width, unsigned int height) |
void | displayImageROI (const vpImage< vpRGBa > &I, const vpImagePoint &iP, unsigned int width, unsigned int height) |
void | flushDisplay () |
void | flushDisplayROI (const vpImagePoint &iP, unsigned int width, unsigned int height) |
void | getImage (vpImage< vpRGBa > &I) |
unsigned int | getScreenHeight () |
void | getScreenSize (unsigned int &width, unsigned int &height) |
unsigned int | getScreenWidth () |
void | init (vpImage< unsigned char > &I, int winx=-1, int winy=-1, const std::string &title="") |
void | init (vpImage< vpRGBa > &I, int winx=-1, int winy=-1, const std::string &title="") |
void | init (unsigned int width, unsigned int height, int winx=-1, int winy=-1, const std::string &title="") |
void | setFont (const std::string &fontname) |
void | setDownScalingFactor (unsigned int scale) |
void | setDownScalingFactor (vpScaleType scaleType) |
void | setTitle (const std::string &windowtitle) |
void | setWindowPosition (int winx, int winy) |
Inherited functionalities from vpDisplay | |
unsigned int | computeAutoScale (unsigned int width, unsigned int height) |
unsigned int | getDownScalingFactor () |
unsigned int | getHeight () const |
unsigned int | getWidth () const |
int | getWindowXPosition () const |
int | getWindowYPosition () const |
bool | isInitialised () |
Static Public Member Functions | |
Static public vpDisplay functionalities on gray level images. | |
static unsigned int | getDownScalingFactor (const vpImage< unsigned char > &I) |
static void | close (vpImage< unsigned char > &I) |
static void | display (const vpImage< unsigned char > &I) |
static void | displayArrow (const vpImage< unsigned char > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
static void | displayArrow (const vpImage< unsigned char > &I, int i1, int j1, int i2, int j2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
static void | displayCamera (const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness) |
static void | displayCharString (const vpImage< unsigned char > &I, const vpImagePoint &ip, const char *string, const vpColor &color) |
static void | displayCharString (const vpImage< unsigned char > &I, int i, int j, const char *string, const vpColor &color) |
static void | displayCircle (const vpImage< unsigned char > &I, const vpImagePoint ¢er, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayCircle (const vpImage< unsigned char > &I, int i, int j, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayCross (const vpImage< unsigned char > &I, const vpImagePoint &ip, unsigned int size, const vpColor &color, unsigned int thickness=1) |
static void | displayCross (const vpImage< unsigned char > &I, int i, int j, unsigned int size, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< unsigned char > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< unsigned char > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< unsigned char > &I, const std::vector< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< unsigned char > &I, const std::list< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayEllipse (const vpImage< unsigned char > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, bool use_normalized_centered_moments, const vpColor &color, unsigned int thickness=1, bool display_center=false, bool display_arc=false) |
static void | displayEllipse (const vpImage< unsigned char > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, const double &smallalpha, const double &highalpha, bool use_normalized_centered_moments, const vpColor &color, unsigned int thickness=1, bool display_center=false, bool display_arc=false) |
static void | displayFrame (const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color=vpColor::none, unsigned int thickness=1, const vpImagePoint &offset=vpImagePoint(0, 0)) |
static void | displayLine (const vpImage< unsigned char > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1, bool segment=true) |
static void | displayLine (const vpImage< unsigned char > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1, bool segment=true) |
static void | displayLine (const vpImage< unsigned char > &I, const std::vector< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayLine (const vpImage< unsigned char > &I, const std::list< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayPoint (const vpImage< unsigned char > &I, const vpImagePoint &ip, const vpColor &color, unsigned int thickness=1) |
static void | displayPoint (const vpImage< unsigned char > &I, int i, int j, const vpColor &color, unsigned int thickness=1) |
static void | displayPolygon (const vpImage< unsigned char > &I, const std::vector< vpImagePoint > &vip, const vpColor &color, unsigned int thickness=1, bool closed=true) |
static void | displayRectangle (const vpImage< unsigned char > &I, const vpImagePoint &topLeft, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< unsigned char > &I, const vpImagePoint &topLeft, const vpImagePoint &bottomRight, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< unsigned char > &I, const vpRect &rectangle, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< unsigned char > &I, const vpImagePoint ¢er, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< unsigned char > &I, int i, int j, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< unsigned char > &I, unsigned int i, unsigned int j, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
static void | displayROI (const vpImage< unsigned char > &I, const vpRect &roi) |
static void | displayText (const vpImage< unsigned char > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color) |
static void | displayText (const vpImage< unsigned char > &I, int i, int j, const std::string &s, const vpColor &color) |
static void | flush (const vpImage< unsigned char > &I) |
static void | flushROI (const vpImage< unsigned char > &I, const vpRect &roi) |
static bool | getClick (const vpImage< unsigned char > &I, bool blocking=true) |
static bool | getClick (const vpImage< unsigned char > &I, vpImagePoint &ip, bool blocking=true) |
static bool | getClick (const vpImage< unsigned char > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static bool | getClick (const vpImage< unsigned char > &I, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static bool | getClickUp (const vpImage< unsigned char > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static bool | getClickUp (const vpImage< unsigned char > &I, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static void | getImage (const vpImage< unsigned char > &Is, vpImage< vpRGBa > &Id) |
static bool | getKeyboardEvent (const vpImage< unsigned char > &I, bool blocking=true) |
static bool | getKeyboardEvent (const vpImage< unsigned char > &I, std::string &key, bool blocking=true) |
static bool | getKeyboardEvent (const vpImage< unsigned char > &I, char *key, bool blocking=true) |
static bool | getPointerMotionEvent (const vpImage< unsigned char > &I, vpImagePoint &ip) |
static bool | getPointerPosition (const vpImage< unsigned char > &I, vpImagePoint &ip) |
static void | setBackground (const vpImage< unsigned char > &I, const vpColor &color) |
static void | setFont (const vpImage< unsigned char > &I, const std::string &font) |
static void | setTitle (const vpImage< unsigned char > &I, const std::string &windowtitle) |
static void | setWindowPosition (const vpImage< unsigned char > &I, int winx, int winy) |
Static public vpDisplay functionalities on 32 bits color images. | |
static unsigned int | getDownScalingFactor (const vpImage< vpRGBa > &I) |
static void | close (vpImage< vpRGBa > &I) |
static void | display (const vpImage< vpRGBa > &I) |
static void | displayArrow (const vpImage< vpRGBa > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
static void | displayArrow (const vpImage< vpRGBa > &I, int i1, int j1, int i2, int j2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
static void | displayCamera (const vpImage< vpRGBa > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness) |
static void | displayCharString (const vpImage< vpRGBa > &I, const vpImagePoint &ip, const char *string, const vpColor &color) |
static void | displayCharString (const vpImage< vpRGBa > &I, int i, int j, const char *string, const vpColor &color) |
static void | displayCircle (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayCircle (const vpImage< vpRGBa > &I, int i, int j, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayCross (const vpImage< vpRGBa > &I, const vpImagePoint &ip, unsigned int size, const vpColor &color, unsigned int thickness=1) |
static void | displayCross (const vpImage< vpRGBa > &I, int i, int j, unsigned int size, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< vpRGBa > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< vpRGBa > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< vpRGBa > &I, const std::vector< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayDotLine (const vpImage< vpRGBa > &I, const std::list< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayEllipse (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, bool use_centered_moments, const vpColor &color, unsigned int thickness=1, bool display_center=false, bool display_arc=false) |
static void | displayEllipse (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, const double &theta1, const double &theta2, bool use_centered_moments, const vpColor &color, unsigned int thickness=1, bool display_center=false, bool display_arc=false) |
static void | displayFrame (const vpImage< vpRGBa > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color=vpColor::none, unsigned int thickness=1, const vpImagePoint &offset=vpImagePoint(0, 0)) |
static void | displayLine (const vpImage< vpRGBa > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1, bool segment=true) |
static void | displayLine (const vpImage< vpRGBa > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1, bool segment=true) |
static void | displayLine (const vpImage< vpRGBa > &I, const std::vector< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayLine (const vpImage< vpRGBa > &I, const std::list< vpImagePoint > &ips, bool closeTheShape, const vpColor &color, unsigned int thickness=1) |
static void | displayPoint (const vpImage< vpRGBa > &I, const vpImagePoint &ip, const vpColor &color, unsigned int thickness=1) |
static void | displayPoint (const vpImage< vpRGBa > &I, int i, int j, const vpColor &color, unsigned int thickness=1) |
static void | displayPolygon (const vpImage< vpRGBa > &I, const std::vector< vpImagePoint > &vip, const vpColor &color, unsigned int thickness=1, bool closed=true) |
static void | displayRectangle (const vpImage< vpRGBa > &I, const vpImagePoint &topLeft, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< vpRGBa > &I, const vpImagePoint &topLeft, const vpImagePoint &bottomRight, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< vpRGBa > &I, const vpRect &rectangle, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< vpRGBa > &I, int i, int j, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
static void | displayRectangle (const vpImage< vpRGBa > &I, unsigned int i, unsigned int j, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
static void | displayROI (const vpImage< vpRGBa > &I, const vpRect &roi) |
static void | displayText (const vpImage< vpRGBa > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color) |
static void | displayText (const vpImage< vpRGBa > &I, int i, int j, const std::string &s, const vpColor &color) |
static void | flush (const vpImage< vpRGBa > &I) |
static void | flushROI (const vpImage< vpRGBa > &I, const vpRect &roi) |
static bool | getClick (const vpImage< vpRGBa > &I, bool blocking=true) |
static bool | getClick (const vpImage< vpRGBa > &I, vpImagePoint &ip, bool blocking=true) |
static bool | getClick (const vpImage< vpRGBa > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static bool | getClick (const vpImage< vpRGBa > &I, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static bool | getClickUp (const vpImage< vpRGBa > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static bool | getClickUp (const vpImage< vpRGBa > &I, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
static void | getImage (const vpImage< vpRGBa > &Is, vpImage< vpRGBa > &Id) |
static bool | getKeyboardEvent (const vpImage< vpRGBa > &I, bool blocking=true) |
static bool | getKeyboardEvent (const vpImage< vpRGBa > &I, std::string &key, bool blocking=true) |
static bool | getKeyboardEvent (const vpImage< vpRGBa > &I, char *key, bool blocking=true) |
static bool | getPointerMotionEvent (const vpImage< vpRGBa > &I, vpImagePoint &ip) |
static bool | getPointerPosition (const vpImage< vpRGBa > &I, vpImagePoint &ip) |
static void | setBackground (const vpImage< vpRGBa > &I, const vpColor &color) |
static void | setFont (const vpImage< vpRGBa > &I, const std::string &font) |
static void | setTitle (const vpImage< vpRGBa > &I, const std::string &windowtitle) |
static void | setWindowPosition (const vpImage< vpRGBa > &I, int winx, int winy) |
Protected Member Functions | |
void | displayArrow (const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
void | displayCharString (const vpImagePoint &ip, const char *text, const vpColor &color=vpColor::green) |
void | displayCircle (const vpImagePoint ¢er, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
void | displayCross (const vpImagePoint &ip, unsigned int size, const vpColor &color, unsigned int thickness=1) |
void | displayDotLine (const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
void | displayLine (const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
void | displayPoint (const vpImagePoint &ip, const vpColor &color, unsigned int thickness=1) |
void | displayRectangle (const vpImagePoint &topLeft, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
void | displayRectangle (const vpImagePoint &topLeft, const vpImagePoint &bottomRight, const vpColor &color, bool fill=false, unsigned int thickness=1) |
void | displayRectangle (const vpRect &rectangle, const vpColor &color, bool fill=false, unsigned int thickness=1) |
bool | getClick (bool blocking=true) |
bool | getClick (vpImagePoint &ip, bool blocking=true) |
bool | getClick (vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
bool | getClickUp (vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
bool | getKeyboardEvent (bool blocking=true) |
bool | getKeyboardEvent (std::string &key, bool blocking) |
bool | getPointerMotionEvent (vpImagePoint &ip) |
bool | getPointerPosition (vpImagePoint &ip) |
void | waitForInit () |
void | setScale (vpScaleType scaleType, unsigned int width, unsigned int height) |
Protected Attributes | |
HANDLE | hThread |
DWORD | threadId |
bool | iStatus |
vpWin32Window | window |
RECT | roi |
bool | m_displayHasBeenInitialized |
int | m_windowXPosition |
int | m_windowYPosition |
unsigned int | m_width |
unsigned int | m_height |
std::string | m_title |
unsigned int | m_scale |
vpScaleType | m_scaleType |
Static Protected Attributes | |
static const int | MAX_INIT_DELAY = 5000 |
Friends | |
void | vpCreateWindow (threadParam *param) |
Base abstract class for Windows 32 displays. Implements the window creation in a separate thread and the associated event handling functions for Windows 32 displays. Uses calls to a renderer to do some display. (i.e. all display methods are implemented in the renderer)
Definition at line 96 of file vpDisplayWin32.h.
|
inherited |
Values that could be applied to a display to down scale the size of the display.
Enumerator | |
---|---|
SCALE_AUTO |
Auto down scaling factor computed fom the screen resolution. |
SCALE_1 |
Display and image have the same size. |
SCALE_2 |
Display width and height is down scaled by 2 wrt the image size. |
SCALE_3 |
Display width and height is down scaled by 3 wrt the image size. |
SCALE_4 |
Display width and height is down scaled by 4 wrt the image size. |
SCALE_5 |
Display width and height is down scaled by 5 wrt the image size. |
SCALE_6 |
Display width and height is down scaled by 6 wrt the image size. |
SCALE_7 |
Display width and height is down scaled by 7 wrt the image size. |
SCALE_8 |
Display width and height is down scaled by 8 wrt the image size. |
SCALE_9 |
Display width and height is down scaled by 9 wrt the image size. |
SCALE_10 |
Display width and height is down scaled by 10 wrt the image size. |
SCALE_DEFAULT |
Display and image have the same size. Similar to vpDisplay::SCALE_1. |
Definition at line 182 of file vpDisplay.h.
|
explicit |
Constructor.
Definition at line 62 of file vpDisplayWin32.cpp.
vpDisplayWin32::vpDisplayWin32 | ( | vpImage< vpRGBa > & | I, |
int | winx = -1 , |
||
int | winy = -1 , |
||
const std::string & | title = "" |
||
) |
vpDisplayWin32::vpDisplayWin32 | ( | vpImage< unsigned char > & | I, |
int | winx = -1 , |
||
int | winy = -1 , |
||
const std::string & | title = "" |
||
) |
|
virtual |
void vpDisplayWin32::clearDisplay | ( | const vpColor & | color = vpColor::white | ) |
Clears the display.
color | : the color to fill the display with |
Definition at line 833 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Close the display attached to I.
Definition at line 51 of file vpDisplay_uchar.cpp.
Close the display attached to I.
Definition at line 51 of file vpDisplay_rgba.cpp.
void vpDisplayWin32::closeDisplay | ( | ) |
Closes the display. Destroys the window.
Definition at line 844 of file vpDisplayWin32.cpp.
References hThread, iStatus, vpDisplay::m_displayHasBeenInitialized, waitForInit(), and window.
Referenced by ~vpDisplayWin32().
|
inherited |
Computes the down scaling factor that should be applied to the window size to display the image given the resolution of the screen.
width,height | : Image size. |
Definition at line 246 of file vpDisplay.cpp.
Referenced by vpDisplay::setScale().
|
staticinherited |
Display image I.
I | : Image to display. |
Definition at line 782 of file vpDisplay_uchar.cpp.
Referenced by vpVirtualGrabber::acquire(), vpDot2::defineDots(), vpWireFrameSimulator::getExternalImage(), vpWireFrameSimulator::getInternalImage(), vpPlot::init(), vpMbTracker::initClick(), vpDisplayOpenCV::on_mouse(), vpMbDepthDenseTracker::segmentPointCloud(), vpMbDepthNormalTracker::segmentPointCloud(), vpSimulatorAfma6::setPosition(), vpMeEllipse::track(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
Display image I.
I | : Image to display. |
Definition at line 780 of file vpDisplay_rgba.cpp.
|
protected |
Display an arrow from image point ip1 to image point ip2.
ip1,ip2 | : Initial and final image point. |
color | : Arrow color. |
w,h | : Width and height of the arrow. |
thickness | : Thickness of the lines used to display the arrow. |
Definition at line 820 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Display an arrow from image point ip1 to image point ip2.
I | : The image associated to the display. |
ip1,ip2 | : Initial and final image points. |
color | : Arrow color. |
w,h | : Width and height of the arrow. |
thickness | : Thickness of the lines used to display the arrow. |
Definition at line 61 of file vpDisplay_uchar.cpp.
Referenced by vpMeLine::computeRhoTheta(), vpMbDepthNormalTracker::display(), vpProjectionDisplay::displayCamera(), vpMbtFaceDepthNormal::displayFeature(), vpMeTracker::initTracking(), vpMeTracker::track(), and vpMbGenericTracker::track().
|
staticinherited |
Display an arrow from image point (i1,j1) to image point (i2,j2).
I | : The image associated to the display. |
i1,j1 | : Initial image point. |
i2,j2 | : Final image point. |
color | : Arrow color. |
w,h | : Width and height of the arrow. |
thickness | : Thickness of the lines used to display the arrow. |
Definition at line 77 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display an arrow from image point ip1 to image point ip2.
I | : The image associated to the display. |
ip1,ip2 | : Initial and final image points. |
color | : Arrow color. |
w,h | : Width and height of the arrow. |
thickness | : Thickness of the lines used to display the arrow. |
Definition at line 61 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display an arrow from image point (i1,j1) to image point (i2,j2).
I | : The image associated to the display. |
i1,j1 | : Initial image point. |
i2,j2 | : Final image point. |
color | : Arrow color. |
w,h | : Width and height of the arrow. |
thickness | : Thickness of the lines used to display the arrow. |
Definition at line 77 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display the projection of an object camera represented by a cone in the image.
I | : The image associated to the display. |
cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
cam | : Camera intrinsic parameters. |
size | : Size of the object camera. |
color | : Color used to display the camera in the image. |
thickness | : Thickness of the graphics drawing. |
Definition at line 96 of file vpDisplay_uchar.cpp.
Referenced by vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
|
staticinherited |
Display the projection of an object camera represented by a cone in the image.
I | : The image associated to the display. |
cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
cam | : Camera intrinsic parameters. |
size | : Size of the object camera. |
color | : Color used to display the camera in the image. |
thickness | : Thickness of the graphics drawing. |
Definition at line 96 of file vpDisplay_rgba.cpp.
|
protected |
Displays a string.
ip | : its top left point's coordinates |
text | : The string to display |
color | : The text's color |
Definition at line 791 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Display a string at the image point ip location. Use rather displayText() that does the same.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
ip | : Upper left image point location of the string in the display. |
string | : String to display in overlay. |
color | : String color. |
Definition at line 115 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a string at the image point (i,j) location. Use rather displayText() that does the same.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
i,j | : Upper left image point location of the string in the display. |
string | : String to display in overlay. |
color | : String color. |
Definition at line 134 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a string at the image point ip location. Use rather displayText() that does the same.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
ip | : Upper left image point location of the string in the display. |
string | : String to display in overlay. |
color | : String color. |
Definition at line 115 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a string at the image point (i,j) location. Use rather displayText() that does the same.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
i,j | : Upper left image point location of the string in the display. |
string | : String to display in overlay. |
color | : String color. |
Definition at line 134 of file vpDisplay_rgba.cpp.
|
protected |
Display a circle.
center | : Circle center position. |
radius | : Circle radius. |
color | : Circle color. |
fill | : When set to true fill the circle. |
thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 777 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Display a circle.
I | : The image associated to the display. |
center | : Circle center position. |
radius | : Circle radius. |
color | : Circle color. |
fill | : When set to true fill the circle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 152 of file vpDisplay_uchar.cpp.
Referenced by vpFeatureSegment::display(), vpProjectionDisplay::display(), vpKeyPoint::displayMatching(), and vpDot2::trackAndDisplay().
|
staticinherited |
Display a circle.
I | : The image associated to the display. |
i,j | : Circle center position. |
radius | : Circle radius. |
color | : Circle color. |
fill | : When set to true fill the circle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 170 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a circle.
I | : The image associated to the display. |
center | : Circle center position. |
radius | : Circle radius. |
color | : Circle color. |
fill | : When set to true fill the circle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 151 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a circle.
I | : The image associated to the display. |
i,j | : Circle center position. |
radius | : Circle radius. |
color | : Circle color. |
fill | : When set to true fill the circle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 169 of file vpDisplay_rgba.cpp.
|
protected |
Display a cross at the image point ip location.
ip | : Cross location. |
size | : Size (width and height) of the cross. |
color | : Cross color. |
thickness | : Thickness of the lines used to display the cross. |
Definition at line 805 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Display a cross at the image point ip location.
I | : The image associated to the display. |
ip | : Cross location. |
size | : Size (width and height) of the cross. |
color | : Cross color. |
thickness | : Thickness of the lines used to display the cross. |
Definition at line 184 of file vpDisplay_uchar.cpp.
Referenced by vpMbtDistanceCylinder::computeInteractionMatrixError(), vpDot2::defineDots(), vpKltOpencv::display(), vpDot2::display(), vpDot::display(), vpMeNurbs::display(), vpMbEdgeKltTracker::display(), vpMeSite::display(), vpMeLine::display(), vpMbKltTracker::display(), vpKeyPoint::display(), vpCalibration::displayData(), vpMbEdgeTracker::displayFeaturesOnImage(), vpCalibration::displayGrid(), vpKeyPoint::displayMatching(), vpPose::displayModel(), vpFeatureDisplay::displayPoint(), vpMbtDistanceKltCylinder::displayPrimitive(), vpMbtDistanceKltPoints::displayPrimitive(), vpMeSite::getQueryList(), vpTemplateTrackerZone::initClick(), vpPolygon::initClick(), vpMbTracker::initClick(), vpMeNurbs::initTracking(), vpMeLine::initTracking(), vpMeEllipse::initTracking(), vpMeEllipse::leastSquareRobust(), vpMeEllipse::plugHoles(), vpMeLine::sample(), vpMeEllipse::sample(), vpDot2::searchDotsInArea(), vpMeLine::seekExtremities(), vpMeNurbs::seekExtremities(), vpKltOpencv::suppressFeature(), vpDot2::track(), vpDot::track(), and vpMbGenericTracker::track().
|
staticinherited |
Display a cross at the image point (i,j) location.
I | : The image associated to the display. |
i,j | : Cross location. |
size | : Size (width and height) of the cross. |
color | : Cross color. |
thickness | : Thickness of the lines used to display the cross. |
Definition at line 198 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a cross at the image point ip location.
I | : The image associated to the display. |
ip | : Cross location. |
size | : Size (width and height) of the cross. |
color | : Cross color. |
thickness | : Thickness of the lines used to display the cross. |
Definition at line 183 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a cross at the image point (i,j) location.
I | : The image associated to the display. |
i,j | : Cross location. |
size | : Size (width and height) of the cross. |
color | : Cross color. |
thickness | : Thickness of the lines used to display the cross. |
Definition at line 197 of file vpDisplay_rgba.cpp.
|
protected |
Display a dashed line from image point ip1 to image point ip2.
ip1,ip2 | : Initial and final image points. |
color | : Line color. |
thickness | : Line thickness. |
Definition at line 695 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Display a dashed line from image point ip1 to image point ip2.
I | : The image associated to the display. |
ip1,ip2 | : Initial and final image points. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 211 of file vpDisplay_uchar.cpp.
Referenced by vpDot2::trackAndDisplay().
|
staticinherited |
Display a dashed line from image point (i1,j1) to image point (i2,j2).
I | : The image associated to the display. |
i1,j1 | Initial image point. |
i2,j2 | Final image point. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 225 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display dashed lines for the list of image points.
I | : The image associated to the display. |
ips | : Vector of image points. |
closeTheShape | : If true, display a dashed line from the first and last image points. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 240 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display dashed lines for the list of image points.
I | : The image associated to the display. |
ips | : List of image points. |
closeTheShape | : If true, display a dashed line from the first and last image points. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 262 of file vpDisplay_uchar.cpp.
References vpImagePoint::distance().
|
staticinherited |
Display a dashed line from image point ip1 to image point ip2.
I | : The image associated to the display. |
ip1,ip2 | : Initial and final image points. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 210 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a dashed line from image point (i1,j1) to image point (i2,j2).
I | : The image associated to the display. |
i1,j1 | Initial image point. |
i2,j2 | Final image point. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 224 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display the dashed lines formed by the list of image points
I | : The image associated to the display. |
ips | : Vector of image points. |
closeTheShape | : If true, display a dashed line from the first and last image points. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 239 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display the dashed lines formed by the list of image points
I | : The image associated to the display. |
ips | : List of image points. |
closeTheShape | : If true, display a dashed line from the first and last image points. |
color | : Line color. |
thickness | : Dashed line thickness. |
Definition at line 261 of file vpDisplay_rgba.cpp.
References vpImagePoint::distance().
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
I | : Image to consider. |
center | : Center of the ellipse. |
coef1,coef2,coef3 | : Depending on the parameter use_normalized_centered_moments these parameters are:
|
use_normalized_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the normalized centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
color | : Ellipse color. |
thickness | : Ellipse thickness. |
display_center | : Display a cross at the center of the ellipse. |
display_arc | : Display a line between the center and the first arc extremity and a line between the center and the second arc extremity. |
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 319 of file vpDisplay_uchar.cpp.
Referenced by vpMbtDistanceCircle::display(), vpMbEdgeKltTracker::display(), vpMbKltTracker::display(), vpMbEdgeTracker::display(), vpMeEllipse::display(), vpFeatureDisplay::displayEllipse(), vpDisplay::displayEllipse(), and vpMbGenericTracker::track().
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
I | : Image to consider. |
center | : Center of the ellipse. |
coef1,coef2,coef3 | : Depending on the parameter use_normalized_centered_moments these parameters are:
|
smallalpha | : Smallest angle in rad (0 for a complete ellipse). |
highalpha | : Highest angle in rad (2 for a complete ellipse). |
use_normalized_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the normalized centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
color | : Ellipse color. |
thickness | : Ellipse thickness. |
display_center | : Display a cross at the center of the ellipse. |
display_arc | : Display a line between the center and the first arc extremity and a line between the center and the second arc extremity. |
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 366 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
I | : Image to consider. |
center | : Center of the ellipse. |
coef1,coef2,coef3 | : Depending on the parameter use_normalized_centered_moments these parameters are:
|
use_normalized_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the normalized centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
color | : Ellipse color. |
thickness | : Ellipse thickness. |
display_center | : Display a cross at the center of the ellipse. |
display_arc | : Display a line between the center and the first arc extremity and a line between the center and the second arc extremity. |
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 318 of file vpDisplay_rgba.cpp.
References vpDisplay::displayEllipse().
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
I | : Image to consider. |
center | : Center of the ellipse. |
coef1,coef2,coef3 | : Depending on the parameter use_normalized_centered_moments these parameters are:
|
smallalpha | : Smallest angle in rad (0 for a complete ellipse). |
highalpha | : Highest angle in rad (2 for a complete ellipse). |
use_normalized_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the normalized centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
color | : Ellipse color. |
thickness | : Ellipse thickness. |
display_center | : Display a cross at the center of the ellipse. |
display_arc | : Display a line between the center and the first arc extremity and a line between the center and the second arc extremity. |
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 365 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display the projection of an object frame represented by 3 arrows in the image. Red, green and blue arrows correspond to frame X, Y and Z axis respectively.
I | : The image associated to the display. |
cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
cam | : Camera intrinsic parameters. |
size | : Size of the object frame. |
color | : Color used to display the frame in the image. |
thickness | : the thickness of the line. |
offset | : Offset in pixels applied to the frame origin location in the image. |
Definition at line 390 of file vpDisplay_uchar.cpp.
Referenced by vpPose::display(), vpMbTracker::initClick(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
|
staticinherited |
Display the projection of an object frame represented by 3 arrows in the image. Red, green and blue arrows correspond to frame X, Y and Z axis respectively.
I | : The image associated to the display. |
cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
cam | : Camera intrinsic parameters. |
size | : Size of the object frame. |
color | : Color used to display the frame in the image. |
thickness | : the thickness of the line. |
offset | : Offset in pixels applied to the frame origin location in the image. |
Definition at line 389 of file vpDisplay_rgba.cpp.
Display the color image I in RGBa format (32bits).
I | : Image to display. |
Definition at line 184 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
void vpDisplayWin32::displayImage | ( | const vpImage< unsigned char > & | I | ) |
Display the gray level image I (8bits).
I | : Image to display. |
Definition at line 235 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
void vpDisplayWin32::displayImageROI | ( | const vpImage< unsigned char > & | I, |
const vpImagePoint & | iP, | ||
unsigned int | width, | ||
unsigned int | height | ||
) |
Display a selection of the gray level image I (8bits).
I | : Image to display. |
iP | : Top left corner of the region of interest |
width | : Width of the region of interest |
height | : Height of the region of interest |
Definition at line 263 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
void vpDisplayWin32::displayImageROI | ( | const vpImage< vpRGBa > & | I, |
const vpImagePoint & | iP, | ||
unsigned int | width, | ||
unsigned int | height | ||
) |
Display a selection of the color image I in RGBa format (32bits).
I | : Image to display. |
iP | : Top left corner of the region of interest |
width | : Width of the region of interest |
height | : Height of the region of interest |
Definition at line 212 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
protected |
Display a line from image point ip1 to image point ip2.
ip1,ip2 | : Initial and final image points. |
color | : Line color. |
thickness | : Line thickness. |
Definition at line 678 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Display a line from image point ip1 to image point ip2.
I | : The image associated to the display. |
ip1,ip2 | : Initial and final image points. |
color | : Line color. |
thickness | : Line thickness. |
segment | If true (default) display the segment between the two image points. If false, display the line passing through the two image points. |
Definition at line 406 of file vpDisplay_uchar.cpp.
References vpImagePoint::get_i(), and vpImagePoint::get_j().
Referenced by vpVirtualGrabber::acquire(), vpMbDepthDenseTracker::display(), vpMbDepthNormalTracker::display(), vpTemplateTrackerZone::display(), vpFeatureSegment::display(), vpMbtFaceDepthDense::display(), vpMbtFaceDepthNormal::display(), vpMbtDistanceKltCylinder::display(), vpMbtDistanceLine::display(), vpMbtDistanceKltPoints::display(), vpPolygon::display(), vpMbtDistanceCylinder::display(), vpMbEdgeKltTracker::display(), vpHistogram::display(), vpMeLine::display(), vpMbKltTracker::display(), vpMbEdgeTracker::display(), vpWireFrameSimulator::display_scene(), vpFeatureDisplay::displayLine(), vpDisplay::displayLine(), vpKeyPoint::displayMatching(), vpWireFrameSimulator::displayTrajectory(), vpWireFrameSimulator::getExternalImage(), vpTemplateTrackerZone::initClick(), vpMbDepthDenseTracker::segmentPointCloud(), vpMbDepthNormalTracker::segmentPointCloud(), vpMbGenericTracker::track(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
|
staticinherited |
Display a line from image point (i1,j1) to image point (i2,j2).
I | : The image associated to the display. |
i1,j1 | Initial image point. |
i2,j2 | Final image point. |
color | : Line color. |
thickness | : Line thickness. |
segment | If true (default) display the segment between the two image points. If false, display the line passing through the two image points. |
Definition at line 422 of file vpDisplay_uchar.cpp.
References vpImagePoint::get_i(), vpImagePoint::get_j(), vpImage< Type >::getHeight(), and vpImage< Type >::getWidth().
|
staticinherited |
Display the lines formed by the list of image points.
I | : The image associated to the display. |
ips | : Vector of image points. |
closeTheShape | : If true, display a line from the first and last image points. |
color | : Line color. |
thickness | : Line thickness. |
Definition at line 488 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display the lines formed by the list of image points.
I | : The image associated to the display. |
ips | : List of image points. |
closeTheShape | : If true, display a line from the first and last image points. |
color | : Line color. |
thickness | : Line thickness. |
Definition at line 509 of file vpDisplay_uchar.cpp.
References vpImagePoint::distance().
|
staticinherited |
Display a line from image point ip1 to image point ip2.
I | : The image associated to the display. |
ip1,ip2 | : Initial and final image points. |
color | : Line color. |
thickness | : Line thickness. |
segment | If true (default) display the segment between the two image points. If false, display the line passing through the two image points. |
Definition at line 404 of file vpDisplay_rgba.cpp.
References vpDisplay::displayLine(), vpImagePoint::get_i(), and vpImagePoint::get_j().
|
staticinherited |
Display a line from image point (i1,j1) to image point (i2,j2).
I | : The image associated to the display. |
i1,j1 | Initial image point. |
i2,j2 | Final image point. |
color | : Line color. |
thickness | : Line thickness. |
segment | If true (default) display the segment between the two image points. If false, display the line passing through the two image points. |
Definition at line 420 of file vpDisplay_rgba.cpp.
References vpImagePoint::get_i(), vpImagePoint::get_j(), vpImage< Type >::getHeight(), and vpImage< Type >::getWidth().
|
staticinherited |
Display the lines formed by the list of image points.
I | : The image associated to the display. |
ips | : Vector of image points. |
closeTheShape | : If true, draw a line from the first and last image points. |
color | : Line color. |
thickness | : Line thickness. |
Definition at line 487 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display the lines formed by the list of image points.
I | : The image associated to the display. |
ips | : List of image points. |
closeTheShape | : If true, draw a line from the first and last image points. |
color | : Line color. |
thickness | : Line thickness. |
Definition at line 509 of file vpDisplay_rgba.cpp.
References vpImagePoint::distance().
|
protected |
Display a point at the image point ip location.
ip | : Point location. |
color | : Point color. |
thickness | : Point thickness. |
Definition at line 661 of file vpDisplayWin32.cpp.
References vpDisplay::m_scale, waitForInit(), and window.
|
staticinherited |
Display a point at the image point ip location.
I | : The image associated to the display. |
ip | : Point location. |
color | : Point color. |
thickness | : Thickness of the point |
Definition at line 537 of file vpDisplay_uchar.cpp.
Referenced by vpDot2::display(), vpDot::display(), vpWireFrameSimulator::displayTrajectory(), vpWireFrameSimulator::getExternalImage(), vpDot2::getFreemanChain(), vpMbTracker::initClick(), vpDot::operator==(), vpDot2::searchDotsInArea(), vpMeNurbs::seekExtremitiesCanny(), and vpMeSite::track().
|
staticinherited |
Display a point at the image point (i,j) location.
I | : The image associated to the display. |
i,j | : Point location. |
color | : Point color. |
thickness | : Thickness of the point |
Definition at line 550 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a point at the image point ip location.
I | : The image associated to the display. |
ip | : Point location. |
color | : Point color. |
thickness | : Thickness of the point |
Definition at line 537 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a point at the image point (i,j) location.
I | : The image associated to the display. |
i,j | : Point location. |
color | : Point color. |
thickness | : Thickness of the point |
Definition at line 550 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a polygon defined by a vector of image points.
I | : The image associated to the display. |
vip | : Vector of image point that define the vertexes of the polygon. |
color | : Line color. |
thickness | : Line thickness. |
closed | : When true display a closed polygon with a segment between first and last image point. |
Definition at line 564 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a polygon defined by a vector of image points.
I | : The image associated to the display. |
vip | : Vector of image point that define the vertexes of the polygon. |
color | : Line color. |
thickness | : Line thickness. |
closed | : When true display a closed polygon with a segment between first and last image point. |
Definition at line 563 of file vpDisplay_rgba.cpp.
|
protected |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
topLeft | : Top-left corner of the rectangle. |
width,height | : Rectangle size. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 716 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
protected |
Display a rectangle.
topLeft | : Top-left corner of the rectangle. |
bottomRight | : Bottom-right corner of the rectangle. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 736 of file vpDisplayWin32.cpp.
References vpImagePoint::get_i(), vpImagePoint::get_j(), waitForInit(), and window.
|
protected |
Display a rectangle.
rectangle | : Rectangle characteristics. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 757 of file vpDisplayWin32.cpp.
References vpRect::getHeight(), vpRect::getLeft(), vpRect::getTop(), vpRect::getWidth(), vpImagePoint::set_i(), vpImagePoint::set_j(), waitForInit(), and window.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
topLeft | : Top-left corner of the rectangle. |
width,height | : Rectangle size. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 586 of file vpDisplay_uchar.cpp.
Referenced by vpDot2::searchDotsInArea(), and vpMeNurbs::seekExtremitiesCanny().
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
topLeft | : Top-left corner of the rectangle. |
bottomRight | : Bottom-right corner of the rectangle. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 668 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
rectangle | : Rectangle characteristics. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 627 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
I | : Image associated to the display. |
center | : Rectangle center point. |
angle | : Angle in radians width an horizontal axis oriented from left to right. |
width,height | : Rectangle size. |
color | : Rectangle color. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 646 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a rectangle with (i,j) as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
i,j | : Top-left corner of the rectangle. |
width,height | : Rectangle size. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 606 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
I | : Image associated to the display. |
i,j | : Rectangle center point. |
angle | : Angle in radians width an horizontal axis oriented from left to right. |
width,height | : Rectangle size. |
color | : Rectangle color. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 688 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
topLeft | : Top-left corner of the rectangle. |
width,height | : Rectangle size. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 585 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
topLeft | : Top-left corner of the rectangle. |
bottomRight | : Bottom-right corner of the rectangle. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 667 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
rectangle | : Rectangle characteristics. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. When vpDisplayOpenCV is used, and color alpha channel is set, filling feature can handle transparency. See vpColor header class documentation. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 626 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
I | : Image associated to the display. |
center | : Rectangle center point. |
angle | : Angle in radians width an horizontal axis oriented from left to right. |
width,height | : Rectangle size. |
color | : Rectangle color. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 645 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a rectangle with (i,j) as the top-left corner and width and height the rectangle size.
I | : The image associated to the display. |
i,j | : Top-left corner of the rectangle. |
width,height | : Rectangle size. |
color | : Rectangle color. |
fill | : When set to true fill the rectangle. |
thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 605 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
I | : Image associated to the display. |
i,j | : Rectangle center point. |
angle | : Angle in radians width an horizontal axis oriented from left to right. |
width,height | : Rectangle size. |
color | : Rectangle color. |
thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 686 of file vpDisplay_rgba.cpp.
|
staticinherited |
Update the display with the content of the image that is in the region of interest.
I | : Image. |
roi | : Region of interest. |
Definition at line 788 of file vpDisplay_uchar.cpp.
Update the display with the content of the image that is in the region of interest.
I | : Image. |
roi | : Region of interest. |
Definition at line 786 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a string at the image point ip location.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
ip | : Upper left image point location of the string in the display. |
s | : String to display in overlay. |
color | : String color. |
Definition at line 706 of file vpDisplay_uchar.cpp.
Referenced by vpVirtualGrabber::acquire(), vpKltOpencv::display(), vpMbEdgeKltTracker::display(), vpMbKltTracker::display(), vpMbtDistanceKltCylinder::displayPrimitive(), vpMbtDistanceKltPoints::displayPrimitive(), vpMbTracker::initClick(), vpImageQueue< Type >::record(), vpKltOpencv::suppressFeature(), and vpMbGenericTracker::track().
|
staticinherited |
Display a string at the image point (i,j) location.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
i,j | : Upper left image point location of the string in the display. |
s | : String to display in overlay. |
color | : String color. |
Definition at line 724 of file vpDisplay_uchar.cpp.
|
staticinherited |
Display a string at the image point ip location.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
ip | : Upper left image point location of the string in the display. |
s | : String to display in overlay. |
color | : String color. |
Definition at line 704 of file vpDisplay_rgba.cpp.
|
staticinherited |
Display a string at the image point (i,j) location.
To select the font used to display the string, use setFont().
I | : Image associated to the display. |
i,j | : Upper left image point location of the string in the display. |
s | : String to display in overlay. |
color | : String color. |
Definition at line 722 of file vpDisplay_rgba.cpp.
|
staticinherited |
Flushes the output buffer associated to image I display. It's necessary to use this function to see the results of any drawing.
Definition at line 758 of file vpDisplay_uchar.cpp.
Referenced by vpVirtualGrabber::acquire(), vpMbtDistanceCylinder::computeInteractionMatrixError(), vpDot2::defineDots(), vpMbtDistanceCircle::displayMovingEdges(), vpDot2::getFreemanChain(), vpTemplateTrackerZone::initClick(), vpPolygon::initClick(), vpMbTracker::initClick(), vpMeNurbs::initTracking(), vpMeLine::initTracking(), vpMeEllipse::initTracking(), vpDot2::searchDotsInArea(), vpMbDepthDenseTracker::segmentPointCloud(), vpMbDepthNormalTracker::segmentPointCloud(), vpSimulatorAfma6::setPosition(), vpMeLine::track(), vpMeEllipse::track(), vpDot2::trackAndDisplay(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
Flushes the output buffer associated to image I display. It's necessary to use this function to see the results of any drawing.
Definition at line 756 of file vpDisplay_rgba.cpp.
void vpDisplayWin32::flushDisplay | ( | ) |
flush the Win32 buffer It's necessary to use this function to see the results of any drawing
Definition at line 619 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
void vpDisplayWin32::flushDisplayROI | ( | const vpImagePoint & | iP, |
unsigned int | width, | ||
unsigned int | height | ||
) |
flush the Win32 buffer It's necessary to use this function to see the results of any drawing
Definition at line 633 of file vpDisplayWin32.cpp.
References vpImagePoint::get_u(), vpImagePoint::get_v(), waitForInit(), and window.
Flushes the output buffer associated to image I display. It's necessary to use this function to see the results of any drawing.
Definition at line 769 of file vpDisplay_uchar.cpp.
Flushes the output buffer associated to image I display. It's necessary to use this function to see the results of any drawing.
Definition at line 767 of file vpDisplay_rgba.cpp.
|
protected |
Wait for a click from one of the mouse button.
blocking | [in] : Blocking behavior.
|
Definition at line 290 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
protected |
Wait for a click from one of the mouse button and get the position of the clicked image point.
ip | [out] : The coordinates of the clicked image point. |
blocking | [in] : true for a blocking behaviour waiting a mouse button click, false for a non blocking behaviour. |
Definition at line 327 of file vpDisplayWin32.cpp.
References vpDisplay::m_scale, vpImagePoint::set_u(), vpImagePoint::set_v(), waitForInit(), and window.
|
protected |
Wait for a mouse button click and get the position of the clicked pixel. The button used to click is also set.
ip | [out] : The coordinates of the clicked image point. |
button | [out] : The button used to click. |
blocking | [in] :
|
Definition at line 372 of file vpDisplayWin32.cpp.
References vpDisplay::m_scale, vpImagePoint::set_u(), vpImagePoint::set_v(), waitForInit(), and window.
|
staticinherited |
Wait for a click from one of the mouse button.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
Definition at line 807 of file vpDisplay_uchar.cpp.
Referenced by vpVirtualGrabber::acquire(), vpDot2::defineDots(), vpDisplay::getClick(), vpPlot::getPixelValue(), vpTemplateTrackerZone::initClick(), vpPolygon::initClick(), vpMbTracker::initClick(), vpMeNurbs::initTracking(), vpMeLine::initTracking(), vpMeEllipse::initTracking(), vpDot2::initTracking(), vpDot::initTracking(), vpWireFrameSimulator::navigation(), vpImageQueue< Type >::record(), and vpMeEllipse::track().
|
staticinherited |
Wait for a click from one of the mouse button and get the position of the clicked image point.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the clicked image point. |
blocking | [in] : Blocking behavior.
|
Definition at line 827 of file vpDisplay_uchar.cpp.
|
staticinherited |
Wait for a mouse button click and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the clicked image point. |
button | [out] : The button used to click. |
blocking | [in] :
|
Definition at line 852 of file vpDisplay_uchar.cpp.
|
staticinherited |
Wait for a mouse button click and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
button | [out] : The button used to click. |
blocking | [in] :
|
Definition at line 874 of file vpDisplay_uchar.cpp.
References vpDisplay::getClick().
Wait for a click from one of the mouse button.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
Definition at line 805 of file vpDisplay_rgba.cpp.
|
staticinherited |
Wait for a click from one of the mouse button and get the position of the clicked image point.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the clicked image point. |
blocking | [in] : Blocking behavior.
|
Definition at line 825 of file vpDisplay_rgba.cpp.
|
staticinherited |
Wait for a mouse button click and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the clicked image point. |
button | [out] : The button used to click. |
blocking | [in] :
|
Definition at line 850 of file vpDisplay_rgba.cpp.
|
staticinherited |
Wait for a mouse button click and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
button | [out] : The button used to click. |
blocking | [in] :
|
Definition at line 872 of file vpDisplay_rgba.cpp.
References vpDisplay::getClick().
|
protected |
Wait for a mouse button click release and get the position of the image point were the click release occurs. The button used to click is also set. Same method as getClick(unsigned int&, unsigned int&, vpMouseButton::vpMouseButtonType &, bool).
ip | [out] : Position of the clicked image point. |
button | [in] : Button used to click. |
blocking | [in] : true for a blocking behaviour waiting a mouse button click, false for a non blocking behaviour. |
Definition at line 420 of file vpDisplayWin32.cpp.
References vpDisplay::m_scale, vpImagePoint::set_u(), vpImagePoint::set_v(), waitForInit(), and window.
|
staticinherited |
Wait for a mouse button click release and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the clicked image point. |
button | [out] : The clicked button. |
blocking | [in] :
|
Definition at line 900 of file vpDisplay_uchar.cpp.
Referenced by vpDisplay::getClickUp(), and vpWireFrameSimulator::navigation().
|
staticinherited |
Wait for a mouse button click release and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
button | [out] : The clicked button. |
blocking | [in] :
|
Definition at line 922 of file vpDisplay_uchar.cpp.
References vpDisplay::getClickUp().
|
staticinherited |
Wait for a mouse button click release and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the clicked image point. |
button | [out] : The clicked button. |
blocking | [in] :
|
Definition at line 898 of file vpDisplay_rgba.cpp.
|
staticinherited |
Wait for a mouse button click release and get the position of the clicked image point. The button used to click is also set.
I | [in] : The displayed image. |
button | [out] : The clicked button. |
blocking | [in] :
|
Definition at line 920 of file vpDisplay_rgba.cpp.
References vpDisplay::getClickUp().
|
inlineinherited |
Return the value of the down scale factor applied to the image in order to reduce the size of the window used to display the image.
Definition at line 235 of file vpDisplay.h.
Referenced by vpImageQueue< Type >::record().
|
staticinherited |
Return the value of the down scale factor applied to the image in order to reduce the size of the window used to display the image.
I | : Image associated to the display window. |
vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 1294 of file vpDisplay_uchar.cpp.
Return the value of the down scale factor applied to the image in order to reduce the size of the window used to display the image.
I | : Image associated to the display window. |
vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 1285 of file vpDisplay_rgba.cpp.
|
inlineinherited |
Gets the displayed image (if overlay, if any).
I | : Image to fill. |
Implements vpDisplay.
Definition at line 865 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Get the window pixmap and put it in vpRGBa image.
The code below shows how to use this method.
Definition at line 144 of file vpDisplay.cpp.
References vpImageConvert::convert(), and vpImage< Type >::display.
Referenced by vpDisplay::getImage().
|
staticinherited |
Get the window pixmap and put it in vpRGBa image.
The code below shows how to use this method.
Definition at line 217 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpDisplay::getImage().
|
protected |
Get a keyboard event.
blocking | [in] : Blocking behavior.
|
Definition at line 462 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
protected |
Get a keyboard event.
blocking | [in] : Blocking behavior.
|
key | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Definition at line 498 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Get a keyboard event.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
Below you will find an example showing how to use this method.
Definition at line 1011 of file vpDisplay_uchar.cpp.
|
staticinherited |
Get a keyboard event.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
key | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Below you will find an example showing how to use this method.
Definition at line 1102 of file vpDisplay_uchar.cpp.
|
staticinherited |
Get a keyboard event.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
key | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Below you will find an example showing how to use this method.
Definition at line 1193 of file vpDisplay_uchar.cpp.
|
staticinherited |
Get a keyboard event.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
Below you will find an example showing how to use this method.
Definition at line 1008 of file vpDisplay_rgba.cpp.
|
staticinherited |
Get a keyboard event.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
key | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Below you will find an example showing how to use this method.
Definition at line 1099 of file vpDisplay_rgba.cpp.
|
staticinherited |
Get a keyboard event.
I | [in] : The displayed image. |
blocking | [in] : Blocking behavior.
|
key | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Below you will find an example showing how to use this method.
Definition at line 1190 of file vpDisplay_rgba.cpp.
|
protected |
Get the coordinates of the mouse pointer.
ip | [out] : The coordinates of the mouse pointer. |
vpDisplayException::notInitializedError | : If the display was not initialized. |
Definition at line 530 of file vpDisplayWin32.cpp.
References vpDisplay::m_scale, vpImagePoint::set_u(), vpImagePoint::set_v(), waitForInit(), and window.
|
staticinherited |
Get the coordinates of the mouse pointer.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the mouse pointer. |
Definition at line 1207 of file vpDisplay_uchar.cpp.
|
staticinherited |
Get the coordinates of the mouse pointer.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the mouse pointer. |
Definition at line 1204 of file vpDisplay_rgba.cpp.
|
protected |
Get the coordinates of the mouse pointer.
ip | [out] : The coordinates of the mouse pointer. |
vpDisplayException::notInitializedError | : If the display was not initialized. |
Definition at line 560 of file vpDisplayWin32.cpp.
References vpDisplay::m_scale, vpImagePoint::set_u(), vpImagePoint::set_v(), waitForInit(), and window.
|
staticinherited |
Get the coordinates of the mouse pointer.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the mouse pointer. |
Definition at line 1221 of file vpDisplay_uchar.cpp.
Referenced by vpPlot::getPixelValue(), vpPlot::navigate(), and vpWireFrameSimulator::navigation().
|
staticinherited |
Get the coordinates of the mouse pointer.
I | [in] : The displayed image. |
ip | [out] : The coordinates of the mouse pointer. |
Definition at line 1218 of file vpDisplay_rgba.cpp.
unsigned int vpDisplayWin32::getScreenHeight | ( | ) |
Gets the screen vertical resolution.
Definition at line 895 of file vpDisplayWin32.cpp.
References getScreenSize().
void vpDisplayWin32::getScreenSize | ( | unsigned int & | w, |
unsigned int & | h | ||
) |
Gets screen resolution.
w,h | : Horizontal and vertical screen resolution. |
Definition at line 876 of file vpDisplayWin32.cpp.
Referenced by getScreenHeight(), and getScreenWidth().
unsigned int vpDisplayWin32::getScreenWidth | ( | ) |
Gets the screen horizontal resolution.
Definition at line 885 of file vpDisplayWin32.cpp.
References getScreenSize().
|
inlineinherited |
Return the display width.
Definition at line 245 of file vpDisplay.h.
|
inlineinherited |
Return the position (along the horizontal axis) on the screen of the display window.
Definition at line 251 of file vpDisplay.h.
Referenced by vpMbTracker::initClick().
|
inlineinherited |
Return the position (along the vertical axis) on the screen of the display window.
Definition at line 256 of file vpDisplay.h.
Referenced by vpMbTracker::initClick().
void vpDisplayWin32::init | ( | vpImage< unsigned char > & | I, |
int | x = -1 , |
||
int | y = -1 , |
||
const std::string & | title = "" |
||
) |
Constructor. Initialize a display to visualize a gray level image (8 bits).
I | : Image to be displayed (not that image has to be initialized) |
x,y | : The window is set at position x,y (column index, row index). |
title | : Window title. |
Definition at line 79 of file vpDisplayWin32.cpp.
References vpImage< Type >::display, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplay::m_scale, vpDisplay::m_scaleType, vpDisplayException::notInitializedError, vpDisplay::setScale(), vpERROR_TRACE, and window.
Referenced by init(), and vpDisplayGDI::vpDisplayGDI().
void vpDisplayWin32::init | ( | vpImage< vpRGBa > & | I, |
int | x = -1 , |
||
int | y = -1 , |
||
const std::string & | title = "" |
||
) |
Constructor. Initialize a display to visualize a RGBa level image (32 bits).
I | : Image to be displayed (not that image has to be initialized) |
x,y | : The window is set at position x,y (column index, row index). |
title | : Window title. |
Definition at line 103 of file vpDisplayWin32.cpp.
References vpImage< Type >::display, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), init(), vpDisplay::m_scale, vpDisplay::m_scaleType, vpDisplayException::notInitializedError, vpDisplay::setScale(), vpERROR_TRACE, and window.
void vpDisplayWin32::init | ( | unsigned int | width, |
unsigned int | height, | ||
int | x = -1 , |
||
int | y = -1 , |
||
const std::string & | title = "" |
||
) |
Initialize the display size, position and title.
width,height | : Width and height of the window. |
x,y | : The window is set at position x,y (column index, row index). |
title | : Window title. |
Definition at line 127 of file vpDisplayWin32.cpp.
References hThread, iStatus, vpDisplay::m_displayHasBeenInitialized, vpDisplay::m_scale, vpDisplay::m_scaleType, vpDisplay::m_title, vpDisplay::m_windowXPosition, vpDisplay::m_windowYPosition, vpDisplay::setScale(), threadId, and vpCreateWindow.
|
inlineinherited |
Check if the display has been initialised
Definition at line 263 of file vpDisplay.h.
References vpColor::green, vpColor::none, and vpColor::white.
Referenced by vpPlot::setFont().
|
staticinherited |
Set the window background.
I | : Image associated to the display window. |
color | Background color. |
vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 1235 of file vpDisplay_uchar.cpp.
|
staticinherited |
Set the window background.
I | : Image associated to the display window. |
color | Background color. |
vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 1232 of file vpDisplay_rgba.cpp.
|
inlinevirtual |
Set the down scale factor applied to the image in order to reduce the display size.
scale | : Scale factor applied to display a rescaled image. |
Reimplemented from vpDisplay.
Definition at line 152 of file vpDisplayWin32.h.
|
inlinevirtual |
Set the down scaling factor either in auto mode or set manually.
This method has to be called before display initialization.
Reimplemented from vpDisplay.
Definition at line 157 of file vpDisplayWin32.h.
References vpColor::green, and vpColor::white.
void vpDisplayWin32::setFont | ( | const std::string & | fontname | ) |
Set the font used to display text.
fontname | : Name of the font. |
Definition at line 612 of file vpDisplayWin32.cpp.
References vpERROR_TRACE.
|
staticinherited |
Set the font of a text printed in the display overlay. To print a text you may use displayCharString().
I | : Image associated to the display window. |
fontname | : The expected font name. |
Definition at line 1253 of file vpDisplay_uchar.cpp.
Referenced by vpPlot::setFont().
|
staticinherited |
Set the font of a text printed in the display overlay. To print a text you may use displayCharString().
I | : Image associated to the display window. |
fontname | : The expected font name. |
Definition at line 1247 of file vpDisplay_rgba.cpp.
|
protectedinherited |
Set the down scaling factor either in auto mode or set manually.
Definition at line 259 of file vpDisplay.cpp.
References vpDisplay::computeAutoScale(), vpDisplay::SCALE_1, vpDisplay::SCALE_10, vpDisplay::SCALE_2, vpDisplay::SCALE_3, vpDisplay::SCALE_4, vpDisplay::SCALE_5, vpDisplay::SCALE_6, vpDisplay::SCALE_7, vpDisplay::SCALE_8, vpDisplay::SCALE_9, vpDisplay::SCALE_AUTO, vpDisplay::SCALE_DEFAULT, and vpDisplay::setDownScalingFactor().
Referenced by init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV::vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
void vpDisplayWin32::setTitle | ( | const std::string & | windowtitle | ) |
Changes the window's titlebar text
windowtitle | : Window title. |
Definition at line 600 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Set the windows title.
I | : Image associated to the display window. |
windowtitle | : Window title. |
Definition at line 1265 of file vpDisplay_uchar.cpp.
|
staticinherited |
Set the windows title.
I | : Image associated to the display window. |
windowtitle | : Window title. |
Definition at line 1256 of file vpDisplay_rgba.cpp.
void vpDisplayWin32::setWindowPosition | ( | int | winx, |
int | winy | ||
) |
Changes the window's position.
winx,winy | : Position of the upper-left window's border in the screen. |
Definition at line 585 of file vpDisplayWin32.cpp.
References waitForInit(), and window.
|
staticinherited |
Set the window position in the screen.
I | : Image associated to the display window. |
winx,winy | : Position of the upper-left window's border in the screen. |
vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 1280 of file vpDisplay_uchar.cpp.
|
staticinherited |
Set the window position in the screen.
I | : Image associated to the display window. |
winx,winy | : Position of the upper-left window's border in the screen. |
vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 1271 of file vpDisplay_rgba.cpp.
|
protected |
If the window is not initialized yet, wait a little (MAX_INIT_DELAY).
notInitializedError | : the window isn't initialized |
Definition at line 162 of file vpDisplayWin32.cpp.
References MAX_INIT_DELAY, vpDisplayException::notInitializedError, and window.
Referenced by clearDisplay(), closeDisplay(), displayArrow(), displayCharString(), displayCircle(), displayCross(), displayDotLine(), displayImage(), displayImageROI(), displayLine(), displayPoint(), displayRectangle(), flushDisplay(), flushDisplayROI(), getClick(), getClickUp(), getImage(), getKeyboardEvent(), getPointerMotionEvent(), getPointerPosition(), setTitle(), and setWindowPosition().
|
friend |
Function used to launch the window in a thread.
Thread entry point. Used as a detour to initWindow.
Definition at line 52 of file vpDisplayWin32.cpp.
Referenced by init().
|
protected |
Handle of the window's thread.
Definition at line 103 of file vpDisplayWin32.h.
Referenced by closeDisplay(), and init().
|
protected |
Initialization status.
Definition at line 109 of file vpDisplayWin32.h.
Referenced by closeDisplay(), and init().
|
protectedinherited |
display has been initialized
Definition at line 210 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), closeDisplay(), vpDisplayGTK::closeDisplay(), vpDisplayX::closeDisplay(), vpDisplayOpenCV::closeDisplay(), vpDisplayGTK::displayArrow(), vpDisplayX::displayArrow(), vpDisplayOpenCV::displayArrow(), vpDisplayGTK::displayCharString(), vpDisplayX::displayCharString(), vpDisplayOpenCV::displayCharString(), vpDisplayGTK::displayCircle(), vpDisplayX::displayCircle(), vpDisplayOpenCV::displayCircle(), vpDisplayGTK::displayCross(), vpDisplayX::displayCross(), vpDisplayOpenCV::displayCross(), vpDisplayGTK::displayDotLine(), vpDisplayX::displayDotLine(), vpDisplayOpenCV::displayDotLine(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), vpDisplayOpenCV::displayImage(), vpDisplayGTK::displayImageROI(), vpDisplayX::displayImageROI(), vpDisplayOpenCV::displayImageROI(), vpDisplayGTK::displayLine(), vpDisplayX::displayLine(), vpDisplayOpenCV::displayLine(), vpDisplayGTK::displayPoint(), vpDisplayX::displayPoint(), vpDisplayOpenCV::displayPoint(), vpDisplayGTK::displayRectangle(), vpDisplayX::displayRectangle(), vpDisplayOpenCV::displayRectangle(), vpDisplayGTK::flushDisplay(), vpDisplayX::flushDisplay(), vpDisplayOpenCV::flushDisplay(), vpDisplayGTK::flushDisplayROI(), vpDisplayX::flushDisplayROI(), vpDisplayOpenCV::flushDisplayROI(), vpDisplayGTK::getClick(), vpDisplayX::getClick(), vpDisplayOpenCV::getClick(), vpDisplayGTK::getClickUp(), vpDisplayX::getClickUp(), vpDisplayOpenCV::getClickUp(), vpDisplayGTK::getImage(), vpDisplayX::getImage(), vpDisplayGTK::getKeyboardEvent(), vpDisplayX::getKeyboardEvent(), vpDisplayOpenCV::getKeyboardEvent(), vpDisplayGTK::getPointerMotionEvent(), vpDisplayX::getPointerMotionEvent(), vpDisplayOpenCV::getPointerMotionEvent(), vpDisplayGTK::getPointerPosition(), vpDisplayX::getPointerPosition(), vpDisplayOpenCV::getPointerPosition(), vpDisplayGTK::getScreenSize(), init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), vpDisplay::setDownScalingFactor(), vpDisplayX::setFont(), vpDisplayGTK::setTitle(), vpDisplayX::setTitle(), vpDisplayGTK::setWindowPosition(), vpDisplayOpenCV::setWindowPosition(), vpDisplayX::setWindowPosition(), and vpDisplay::~vpDisplay().
|
protectedinherited |
Definition at line 216 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), vpDisplayOpenCV::displayImage(), vpDisplayX::displayImageROI(), vpDisplayOpenCV::displayImageROI(), vpDisplayGTK::getImage(), vpDisplayX::getImage(), vpDisplayGTK::init(), vpDisplayX::init(), and vpDisplayOpenCV::init().
|
protectedinherited |
Definition at line 218 of file vpDisplay.h.
Referenced by vpDisplayGTK::displayCharString(), vpDisplayX::displayCharString(), vpDisplayOpenCV::displayCharString(), vpDisplayGTK::displayCircle(), vpDisplayX::displayCircle(), vpDisplayOpenCV::displayCircle(), vpDisplayGTK::displayDotLine(), vpDisplayX::displayDotLine(), vpDisplayOpenCV::displayDotLine(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), vpDisplayOpenCV::displayImage(), vpDisplayGTK::displayImageROI(), vpDisplayX::displayImageROI(), vpDisplayOpenCV::displayImageROI(), vpDisplayGTK::displayLine(), vpDisplayX::displayLine(), vpDisplayOpenCV::displayLine(), displayPoint(), vpDisplayGTK::displayPoint(), vpDisplayX::displayPoint(), vpDisplayOpenCV::displayPoint(), vpDisplayGTK::displayRectangle(), vpDisplayX::displayRectangle(), vpDisplayOpenCV::displayRectangle(), vpDisplayX::flushDisplayROI(), getClick(), vpDisplayGTK::getClick(), vpDisplayX::getClick(), vpDisplayOpenCV::getClick(), getClickUp(), vpDisplayGTK::getClickUp(), vpDisplayX::getClickUp(), vpDisplayOpenCV::getClickUp(), getPointerMotionEvent(), vpDisplayGTK::getPointerMotionEvent(), vpDisplayX::getPointerMotionEvent(), vpDisplayOpenCV::getPointerMotionEvent(), getPointerPosition(), vpDisplayGTK::getPointerPosition(), vpDisplayX::getPointerPosition(), vpDisplayOpenCV::getPointerPosition(), init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), and vpDisplay::setDownScalingFactor().
|
protectedinherited |
Definition at line 219 of file vpDisplay.h.
Referenced by init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), and vpDisplay::setDownScalingFactor().
|
protectedinherited |
Definition at line 217 of file vpDisplay.h.
Referenced by vpDisplayOpenCV::closeDisplay(), vpDisplayOpenCV::flushDisplay(), vpDisplayOpenCV::flushDisplayROI(), init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), vpDisplayGTK::setTitle(), vpDisplayX::setTitle(), vpDisplayOpenCV::setWindowPosition(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV::vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
|
protectedinherited |
Definition at line 215 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), vpDisplayOpenCV::displayImage(), vpDisplayX::displayImageROI(), vpDisplayOpenCV::displayImageROI(), vpDisplayGTK::getImage(), vpDisplayX::getImage(), vpDisplayGTK::init(), vpDisplayX::init(), and vpDisplayOpenCV::init().
|
protectedinherited |
display position
Definition at line 212 of file vpDisplay.h.
Referenced by init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), vpDisplayOpenCV::setWindowPosition(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV::vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
|
protectedinherited |
display position
Definition at line 214 of file vpDisplay.h.
Referenced by init(), vpDisplayGTK::init(), vpDisplayX::init(), vpDisplayOpenCV::init(), vpDisplayOpenCV::setWindowPosition(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV::vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
|
staticprotected |
Maximum delay for window initialization.
Definition at line 100 of file vpDisplayWin32.h.
Referenced by waitForInit().
|
protected |
Definition at line 115 of file vpDisplayWin32.h.
|
protected |
|
protected |
The window.
Definition at line 112 of file vpDisplayWin32.h.
Referenced by clearDisplay(), closeDisplay(), displayArrow(), displayCharString(), displayCircle(), displayCross(), displayDotLine(), displayImage(), displayImageROI(), displayLine(), displayPoint(), displayRectangle(), flushDisplay(), flushDisplayROI(), getClick(), getClickUp(), getImage(), getKeyboardEvent(), getPointerMotionEvent(), getPointerPosition(), init(), setTitle(), setWindowPosition(), and waitForInit().