Flair
Framework Libre Air
UsSensorPlot.h
Go to the documentation of this file.
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
13 #ifndef USSENSORPLOT_H
14 #define USSENSORPLOT_H
15 
16 #include <DataPlot.h>
17 #include <stdint.h>
18 
19 namespace flair {
20 namespace core {
21 class Matrix;
22 }
23 }
24 
25 namespace flair {
26 namespace gui {
27 
28 class LayoutPosition;
29 
35 class UsSensorPlot : private DataPlot {
36 public:
50  UsSensorPlot(const LayoutPosition *position, std::string name,
51  std::string y_name,float ymin, float ymax,const core::Matrix *datas,const core::Matrix *peakInfos);
52 
57  ~UsSensorPlot();
58 
59 private:
67  void CopyDatas(char *buf) const;
68 
69  const core::Matrix *datas,*peakInfos;
70 
71 
72 };
73 
74 } // end namespace gui
75 } // end namespace flair
76 
77 #endif // USSENSORPLOT_H
namespace of the flair Framework
Definition: Ahrs.h:19
Abstract class to display plots on ground station.
Definition: DataPlot.h:34
~UsSensorPlot()
Destructor.
Class displaying a plot for raw us sensor.
Definition: UsSensorPlot.h:35
UsSensorPlot(const LayoutPosition *position, std::string name, std::string y_name, float ymin, float ymax, const core::Matrix *datas, const core::Matrix *peakInfos)
Constructor.
Class to define a position in a layout on the ground station.
Definition: LayoutPosition.h:28
Class defining a matrix.
Definition: Matrix.h:31
Abstract class to display plots on ground station.