|
OpenCPN Partial API docs
|
Factory class for creating and managing GRIB data visualizations. More...
#include <grib_overlay_factory.h>
Public Member Functions | |
| GRIBOverlayFactory (GRIBUICtrlBar &dlg) | |
| void | SetSettings (bool hiDefGraphics, bool GradualColors, bool BarbedArrowHead=true) |
| void | SetMessageFont () |
| void | SetMessage (wxString message) |
| void | SetParentSize (int w, int h) |
| void | SetGribTimelineRecordSet (GribTimelineRecordSet *pGribTimelineRecordSet1) |
| bool | RenderGribOverlay (wxDC &dc, PlugIn_ViewPort *vp) |
| bool | RenderGLGribOverlay (wxGLContext *pcontext, PlugIn_ViewPort *vp) |
| void | Reset () |
| void | ClearCachedData () |
| void | ClearCachedLabel () |
| void | ClearParticles () |
| void | DrawMessageZoomOut (PlugIn_ViewPort *vp) |
| void | GetGraphicColor (int settings, double val, unsigned char &r, unsigned char &g, unsigned char &b) |
| wxColour | GetGraphicColor (int settings, double val) |
Public Attributes | |
| GribTimelineRecordSet * | m_pGribTimelineRecordSet |
| wxSize | m_ParentSize |
| pi_ocpnDC * | m_oDC |
Factory class for creating and managing GRIB data visualizations.
This class is responsible for rendering all GRIB weather data visualizations in OpenCPN. It handles multiple visualization types including wind barbs, isobars, particles, directional arrows, and numeric overlays.
Definition at line 175 of file grib_overlay_factory.h.
| GRIBOverlayFactory::GRIBOverlayFactory | ( | GRIBUICtrlBar & | dlg | ) |
Definition at line 205 of file grib_overlay_factory.cpp.
|
override |
Definition at line 374 of file grib_overlay_factory.cpp.
| void GRIBOverlayFactory::ClearCachedData | ( | ) |
Definition at line 408 of file grib_overlay_factory.cpp.
|
inline |
Definition at line 200 of file grib_overlay_factory.h.
|
inline |
Definition at line 201 of file grib_overlay_factory.h.
| wxColour GRIBOverlayFactory::GetGraphicColor | ( | int | settings, |
| double | val | ||
| ) |
Definition at line 1170 of file grib_overlay_factory.cpp.
| void GRIBOverlayFactory::GetGraphicColor | ( | int | settings, |
| double | val, | ||
| unsigned char & | r, | ||
| unsigned char & | g, | ||
| unsigned char & | b | ||
| ) |
Definition at line 1089 of file grib_overlay_factory.cpp.
| bool GRIBOverlayFactory::RenderGLGribOverlay | ( | wxGLContext * | pcontext, |
| PlugIn_ViewPort * | vp | ||
| ) |
Definition at line 420 of file grib_overlay_factory.cpp.
| bool GRIBOverlayFactory::RenderGribOverlay | ( | wxDC & | dc, |
| PlugIn_ViewPort * | vp | ||
| ) |
Definition at line 453 of file grib_overlay_factory.cpp.
| void GRIBOverlayFactory::Reset | ( | ) |
Definition at line 383 of file grib_overlay_factory.cpp.
| void GRIBOverlayFactory::SetGribTimelineRecordSet | ( | GribTimelineRecordSet * | pGribTimelineRecordSet1 | ) |
Definition at line 402 of file grib_overlay_factory.cpp.
|
inline |
Definition at line 188 of file grib_overlay_factory.h.
| void GRIBOverlayFactory::SetMessageFont | ( | ) |
Definition at line 389 of file grib_overlay_factory.cpp.
|
inline |
Definition at line 189 of file grib_overlay_factory.h.
|
inline |
Definition at line 180 of file grib_overlay_factory.h.
| pi_ocpnDC* GRIBOverlayFactory::m_oDC |
Definition at line 215 of file grib_overlay_factory.h.
| wxSize GRIBOverlayFactory::m_ParentSize |
Definition at line 213 of file grib_overlay_factory.h.
| GribTimelineRecordSet* GRIBOverlayFactory::m_pGribTimelineRecordSet |
Definition at line 206 of file grib_overlay_factory.h.