Main Page
Namespaces
Classes
Files
File List
src
rqt_multiplot
CurveDataList.cpp
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2015 by Ralf Kaestner *
3
* ralf.kaestner@gmail.com *
4
* *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the Lesser GNU General Public License as published by*
7
* the Free Software Foundation; either version 3 of the License, or *
8
* (at your option) any later version. *
9
* *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* Lesser GNU General Public License for more details. *
14
* *
15
* You should have received a copy of the Lesser GNU General Public License *
16
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
17
******************************************************************************/
18
19
#include "
rqt_multiplot/CurveDataList.h
"
20
21
namespace
rqt_multiplot
{
22
23
/*****************************************************************************/
24
/* Constructors and Destructor */
25
/*****************************************************************************/
26
27
CurveDataList::CurveDataList
() {
28
}
29
30
CurveDataList::~CurveDataList
() {
31
}
32
33
/*****************************************************************************/
34
/* Accessors */
35
/*****************************************************************************/
36
37
size_t
CurveDataList::getNumPoints
()
const
{
38
return
points_
.count();
39
}
40
41
QPointF
CurveDataList::getPoint
(
size_t
index)
const
{
42
return
points_
[index];
43
}
44
45
BoundingRectangle
CurveDataList::getBounds
()
const
{
46
return
bounds_
;
47
}
48
49
/*****************************************************************************/
50
/* Methods */
51
/*****************************************************************************/
52
53
void
CurveDataList::appendPoint
(
const
QPointF& point) {
54
bounds_
+= point;
55
56
points_
.append(point);
57
}
58
59
void
CurveDataList::clearPoints
() {
60
points_
.clear();
61
bounds_
.
clear
();
62
}
63
64
}
rqt_multiplot::BoundingRectangle::clear
void clear()
Definition:
BoundingRectangle.cpp:100
rqt_multiplot::CurveDataList::clearPoints
void clearPoints()
Definition:
CurveDataList.cpp:59
rqt_multiplot::CurveDataList::getNumPoints
size_t getNumPoints() const
Definition:
CurveDataList.cpp:37
rqt_multiplot::CurveDataList::bounds_
BoundingRectangle bounds_
Definition:
CurveDataList.h:42
rqt_multiplot::CurveDataList::points_
QList< QPointF > points_
Definition:
CurveDataList.h:41
CurveDataList.h
rqt_multiplot::CurveDataList::getPoint
QPointF getPoint(size_t index) const
Definition:
CurveDataList.cpp:41
rqt_multiplot::CurveDataList::getBounds
BoundingRectangle getBounds() const
Definition:
CurveDataList.cpp:45
rqt_multiplot::CurveDataList::appendPoint
void appendPoint(const QPointF &point)
Definition:
CurveDataList.cpp:53
rqt_multiplot::BoundingRectangle
Definition:
BoundingRectangle.h:27
rqt_multiplot::CurveDataList::~CurveDataList
~CurveDataList()
Definition:
CurveDataList.cpp:30
rqt_multiplot::CurveDataList::CurveDataList
CurveDataList()
Definition:
CurveDataList.cpp:27
rqt_multiplot
Definition:
BagQuery.h:33
rqt_multiplot
Author(s): Ralf Kaestner
autogenerated on Wed Jul 10 2019 03:49:44