Visual Servoing Platform
version 3.4.0
Main Page
Related Pages
Modules
Namespaces
Classes
Examples
testImagePoint.cpp
1
/****************************************************************************
2
*
3
* ViSP, open source Visual Servoing Platform software.
4
* Copyright (C) 2005 - 2019 by Inria. All rights reserved.
5
*
6
* This software is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2 of the License, or
9
* (at your option) any later version.
10
* See the file LICENSE.txt at the root directory of this source
11
* distribution for additional information about the GNU GPL.
12
*
13
* For using ViSP with software that can not be combined with the GNU
14
* GPL, please contact Inria about acquiring a ViSP Professional
15
* Edition License.
16
*
17
* See http://visp.inria.fr for more information.
18
*
19
* This software was developed at:
20
* Inria Rennes - Bretagne Atlantique
21
* Campus Universitaire de Beaulieu
22
* 35042 Rennes Cedex
23
* France
24
*
25
* If you have questions regarding the use of this file, please contact
26
* Inria at visp@inria.fr
27
*
28
* This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
29
* WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
30
*
31
* Description:
32
* Test for vpImagePoint class.
33
*
34
* Authors:
35
* Fabien Spindler
36
*
37
*****************************************************************************/
45
#include <iostream>
46
#include <visp3/core/vpImagePoint.h>
47
48
int
main()
49
{
50
vpImagePoint
ip1, ip2, ip3;
51
52
ip1.
set_u
(-11.1);
53
ip1.
set_v
(10);
54
55
ip2.
set_j
(-11.1);
56
ip2.
set_i
(10);
57
58
ip3.
set_j
(11.10001);
59
ip3.
set_i
(10.1);
60
61
std::cout <<
"We define ip1 with coordinates: "
<< ip1 << std::endl;
62
63
std::cout <<
"We define ip2 with coordinates: "
<< ip2 << std::endl;
64
65
std::cout <<
"We define ip3 with coordinates: "
<< ip3 << std::endl;
66
67
if
(ip1 == ip2) {
68
std::cout <<
"ip1 == ip2"
<< std::endl;
69
}
else
{
70
std::cout <<
"ip1 != ip2 (bad result)"
<< std::endl;
71
return
-1;
72
}
73
74
if
(ip1 != ip2) {
75
std::cout <<
"ip1 != ip2 (bad result)"
<< std::endl;
76
return
-1;
77
}
else
{
78
std::cout <<
"ip1 == ip2"
<< std::endl;
79
}
80
81
if
(ip1 == ip3) {
82
std::cout <<
"ip1 == ip3 (bad result)"
<< std::endl;
83
return
-1;
84
}
else
{
85
std::cout <<
"ip1 != ip3"
<< std::endl;
86
}
87
88
if
(ip1 != ip3) {
89
std::cout <<
"ip1 != ip3"
<< std::endl;
90
}
else
{
91
std::cout <<
"ip1 == ip3 (bad result)"
<< std::endl;
92
return
-1;
93
}
94
95
return
0;
96
}
vpImagePoint::set_u
void set_u(double u)
Definition:
vpImagePoint.h:225
vpImagePoint::set_i
void set_i(double ii)
Definition:
vpImagePoint.h:166
vpImagePoint::set_j
void set_j(double jj)
Definition:
vpImagePoint.h:177
vpImagePoint::set_v
void set_v(double v)
Definition:
vpImagePoint.h:236
vpImagePoint
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
Definition:
vpImagePoint.h:87
visp
modules
core
test
image
testImagePoint.cpp
Generated by
1.8.11