1 #ifndef CARMA_UI_RTD_WINDOWS_AZELPLOTMANAGER_H
2 #define CARMA_UI_RTD_WINDOWS_AZELPLOTMANAGER_H
6 #include "carma/ui/rtd/common/RtAzelPlot.h"
22 class AzelPlotManager {
24 AzelPlotManager( monitor::MonitorSystem & cms,
30 RtAzelPlotPtr getAzelPlot(
const int saNo );
35 void updateCommonInfo( );
36 void updatePerAntInfo( );
37 void updatePerSaInfo( );
48 explicit PerAntInfo( );
51 struct PerSaPerAntInfo {
54 explicit PerSaPerAntInfo( );
58 RtAzelPlot::SourceType sourceType;
59 ::std::vector< PerSaPerAntInfo > saPerAntInfo;
60 RtAzelPlotPtr azelPlot;
62 explicit PerSaInfo( );
65 monitor::MonitorSystem & cms_;
71 double windDirection_;
73 ::std::vector< PerAntInfo > perAntInfo_;
75 ::std::vector< PerSaInfo > perSaInfo_;