Visual Servoing Platform
version 3.7.0
Toggle main menu visibility
Loading...
Searching...
No Matches
drawingHelpers.cpp
1
#include "drawingHelpers.h"
2
3
#include <visp3/core/vpImageConvert.h>
4
5
#ifndef DOXYGEN_SHOULD_SKIP_THIS
6
7
#ifdef ENABLE_VISP_NAMESPACE
8
using namespace
VISP_NAMESPACE_NAME
;
9
#endif
10
11
bool
drawingHelpers::display(
vpImage< vpRGBa>
&I,
const
std::string &title,
const
bool
&blockingMode)
12
{
13
vpDisplay::display
(I);
14
vpDisplay::setTitle
(I, title);
15
vpDisplay::displayText
(I, 15, 15,
"Left click to continue..."
,
vpColor::red
);
16
vpDisplay::displayText
(I, 35, 15,
"Right click to stop..."
,
vpColor::red
);
17
vpDisplay::flush
(I);
18
vpMouseButton::vpMouseButtonType
button;
19
vpDisplay::getClick
(I, button, blockingMode);
20
bool
hasToContinue =
true
;
21
if
(button ==
vpMouseButton::button3
) {
22
// Right click => stop the program
23
hasToContinue =
false
;
24
}
25
26
return
hasToContinue;
27
}
28
29
bool
drawingHelpers::display(
vpImage<unsigned char>
&D,
vpImage<vpRGBa>
&Idisp,
const
std::string &title,
const
bool
&blockingMode)
30
{
31
vpImageConvert::convert
(D, Idisp);
32
return
display(Idisp, title, blockingMode);
33
}
34
35
bool
drawingHelpers::display(
vpImage<double>
&D,
vpImage<vpRGBa>
&Idisp,
const
std::string &title,
const
bool
&blockingMode)
36
{
37
vpImage<unsigned char>
I;
// Image to display
38
vpImageConvert::convert
(D, I);
39
vpImageConvert::convert
(I, Idisp);
40
return
display(Idisp, title, blockingMode);
41
}
42
43
#endif
vpColor::red
static const vpColor red
Definition
vpColor.h:198
vpDisplay::getClick
static bool getClick(const vpImage< unsigned char > &I, bool blocking=true)
Definition
vpDisplay_uchar.cpp:894
vpDisplay::display
static void display(const vpImage< unsigned char > &I)
Definition
vpDisplay_uchar.cpp:869
vpDisplay::setTitle
static void setTitle(const vpImage< unsigned char > &I, const std::string &windowtitle)
Definition
vpDisplay_uchar.cpp:1364
vpDisplay::flush
static void flush(const vpImage< unsigned char > &I)
Definition
vpDisplay_uchar.cpp:845
vpDisplay::displayText
static void displayText(const vpImage< unsigned char > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color)
Definition
vpDisplay_uchar.cpp:788
vpImageConvert::convert
static void convert(const vpImage< unsigned char > &src, vpImage< vpRGBa > &dest)
Definition
vpImageConvert.cpp:73
vpImage
Definition of the vpImage class member functions.
Definition
vpImage.h:131
vpMouseButton::vpMouseButtonType
vpMouseButtonType
Definition
vpMouseButton.h:49
vpMouseButton::button3
@ button3
Definition
vpMouseButton.h:52
VISP_NAMESPACE_NAME
Definition
vpEigenConversion.h:44
tutorial
imgproc
hough-transform
drawingHelpers.cpp
Generated by
1.17.0