OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
PolarPlotData.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
10
11// Qwt header
12#include <qwt_series_data.h>
13#include <qwt_point_polar.h>
14
15namespace ot {
16
17 class OT_WIDGETS_API_EXPORT PolarPlotData : public QwtSeriesData<QwtPointPolar> {
18 public:
19 PolarPlotData(double* _azimuth, double* _radius, size_t _dataSize);
20 virtual ~PolarPlotData();
21
22 virtual size_t size(void) const override { return m_size; }
23
24 virtual QwtPointPolar sample(size_t _i) const override;
25
28 void setData(double* _azimuth, double* _radius, size_t _dataSize);
29
30 private:
31 double* m_azimuth;
32 double* m_radius;
33 size_t m_size;
34 };
35
36}
#define OT_WIDGETS_API_EXPORT
Definition OTWidgetsAPIExport.h:12
Definition PolarPlotData.h:17
virtual size_t size(void) const override
Definition PolarPlotData.h:22
Definition Connector.h:8