Information needed to plot the data on a certain pin.
More...
|
std::string | dataIdentifier |
| Data Identifier of the connected pin.
|
|
int | dynamicDataStartIndex |
| Dynamic data start index.
|
|
std::vector< std::tuple< double, InsTime, std::string, int32_t > > | events |
| Events with relative time, absolute time, tooltip text and data Index (-1 means all)
|
|
std::mutex | mutex |
| Mutex to lock the buffer so that the GUI thread and the calculation threads don't cause a data race.
|
|
PinType | pinType |
| Pin Type.
|
|
std::vector< PlotData > | plotData |
| List with all the data.
|
|
ScrollingBuffer< std::shared_ptr< const NodeData > > | rawNodeData |
| List with the raw data received.
|
|
int | size |
| Size of all buffers of the plotData elements.
|
|
int | stride |
| Amount of points to skip for plotting.
|
|
Information needed to plot the data on a certain pin.
Definition at line 99 of file Plot.hpp.
◆ PinType
Possible Pin types.
Enumerator |
---|
Flow | NodeData Trigger.
|
Bool | Boolean.
|
Int | Integer Number.
|
Float | Floating Point Number.
|
Matrix | Matrix Object.
|
Definition at line 126 of file Plot.hpp.
◆ PinData() [1/3]
NAV::Plot::PinData::PinData |
( |
| ) |
|
|
default |
◆ ~PinData()
NAV::Plot::PinData::~PinData |
( |
| ) |
|
|
default |
◆ PinData() [2/3]
NAV::Plot::PinData::PinData |
( |
const PinData & | other | ) |
|
Copy constructor.
- Parameters
-
[in] | other | The other element to copy |
Definition at line 206 of file Plot.cpp.
◆ PinData() [3/3]
NAV::Plot::PinData::PinData |
( |
PinData && | other | ) |
|
|
noexcept |
Move constructor.
- Parameters
-
[in] | other | The other element to move |
Definition at line 214 of file Plot.cpp.
◆ addPlotDataItem()
void NAV::Plot::PinData::addPlotDataItem |
( |
size_t | dataIndex, |
|
|
const std::string & | displayName ) |
Adds a plotData Element to the list.
- Parameters
-
[in] | dataIndex | Index where to add the data to |
[in] | displayName | Display name of the contained data |
Definition at line 252 of file Plot.cpp.
◆ operator=() [1/2]
Copy assignment operator.
- Parameters
-
[in] | rhs | The other element to copy |
Definition at line 222 of file Plot.cpp.
◆ operator=() [2/2]
Move assignment operator.
- Parameters
-
[in] | rhs | The other element to move |
Definition at line 237 of file Plot.cpp.
◆ dataIdentifier
std::string NAV::Plot::PinData::dataIdentifier |
Data Identifier of the connected pin.
Definition at line 162 of file Plot.hpp.
◆ dynamicDataStartIndex
int NAV::Plot::PinData::dynamicDataStartIndex |
Dynamic data start index.
Definition at line 174 of file Plot.hpp.
◆ events
std::vector<std::tuple<double, InsTime, std::string, int32_t> > NAV::Plot::PinData::events |
Events with relative time, absolute time, tooltip text and data Index (-1 means all)
Definition at line 176 of file Plot.hpp.
◆ mutex
std::mutex NAV::Plot::PinData::mutex |
Mutex to lock the buffer so that the GUI thread and the calculation threads don't cause a data race.
Definition at line 172 of file Plot.hpp.
◆ pinType
PinType NAV::Plot::PinData::pinType |
◆ plotData
std::vector<PlotData> NAV::Plot::PinData::plotData |
List with all the data.
Definition at line 164 of file Plot.hpp.
◆ rawNodeData
List with the raw data received.
Definition at line 166 of file Plot.hpp.
◆ size
int NAV::Plot::PinData::size |
Size of all buffers of the plotData elements.
Definition at line 160 of file Plot.hpp.
◆ stride
int NAV::Plot::PinData::stride |
Amount of points to skip for plotting.
Definition at line 170 of file Plot.hpp.
The documentation for this struct was generated from the following files:
- /home/runner/work/INSTINCT/INSTINCT/src/Nodes/Plotting/Plot.hpp
- /home/runner/work/INSTINCT/INSTINCT/src/Nodes/Plotting/Plot.cpp