OpenCPN Partial API docs
Loading...
Searching...
No Matches
glChartCanvas Class Reference
Inheritance diagram for glChartCanvas:

Public Member Functions

void SetColorScheme (ColorScheme cs)
 
void RenderTextures (ocpnDC &dc, float *coords, float *uvCoords, int nVertex, ViewPort *vp)
 
void RenderColorRect (wxRect r, wxColor &color)
 
void SendJSONConfigMessage ()
 
 glChartCanvas (wxWindow *parent, wxGLCanvas *share=NULL)
 
void Init ()
 
void SetContext (wxGLContext *pcontext)
 
int GetCanvasIndex ()
 
int GetGLCanvasWidth ()
 
int GetGLCanvasHeight ()
 
void OnPaint (wxPaintEvent &event)
 
void OnEraseBG (wxEraseEvent &evt)
 
void Render ()
 
void OnActivate (wxActivateEvent &event)
 
void OnSize (wxSizeEvent &event)
 
void MouseEvent (wxMouseEvent &event)
 
void FastPan (int dx, int dy)
 
void FastZoom (float factor, float cp_x, float cp_y, float post_x, float post_y)
 
void RenderCanvasBackingChart (ocpnDC &dc, OCPNRegion chart_get_region)
 
void onZoomTimerEvent (wxTimerEvent &event)
 
wxString GetRendererString ()
 
wxString GetVersionString ()
 
wxString GetGLSLVersionString ()
 
void EnablePaint (bool b_enable)
 
void Invalidate ()
 
void RenderRasterChartRegionGL (ChartBase *chart, ViewPort &vp, LLRegion &region)
 
void DrawGLOverLayObjects (void)
 
void GridDraw ()
 
void FlushFBO (void)
 
void DrawDynamicRoutesTracksAndWaypoints (ViewPort &vp)
 
void DrawStaticRoutesTracksAndWaypoints (ViewPort &vp)
 
void RenderAllChartOutlines (ocpnDC &dc, ViewPort &VP)
 
void RenderChartOutline (ocpnDC &dc, int dbIndex, ViewPort &VP)
 
void DrawEmboss (ocpnDC &dc, emboss_data *emboss)
 
void ShipDraw (ocpnDC &dc)
 
void SetupCompression ()
 
bool CanAcceleratePanning ()
 
bool UsingFBO ()
 
bool isInGesture ()
 
void ResetGridFont ()
 
void SetupOpenGL ()
 

Static Public Member Functions

static bool CanClipViewport (const ViewPort &vp)
 
static ViewPort ClippedViewport (const ViewPort &vp, const LLRegion &region)
 
static bool HasNormalizedViewPort (const ViewPort &vp)
 
static void MultMatrixViewPort (ViewPort &vp, float lat=0, float lon=0)
 
static ViewPort NormalizedViewPort (const ViewPort &vp, float lat=0, float lon=0)
 
static void DrawRegion (ViewPort &vp, const LLRegion &region)
 
static void SetClipRegion (ViewPort &vp, const LLRegion &region)
 
static void SetClipRect (const ViewPort &vp, const wxRect &rect, bool g_clear=false)
 
static void DisableClipRegion ()
 
static void RenderSingleTexture (ocpnDC &dc, float *coords, float *uvCoords, ViewPort *vp, float dx, float dy, float angle)
 

Public Attributes

time_t m_last_render_time
 
int viewport [4]
 
double mvmatrix [16]
 
double projmatrix [16]
 
ChartCanvasm_pParentCanvas
 
ocpnDC m_gldc
 

Static Public Attributes

static bool s_b_useScissorTest
 
static bool s_b_useStencil
 
static bool s_b_useStencilAP
 
static bool s_b_useFBO
 

Protected Member Functions

void RenderS57TextOverlay (ViewPort &VPoint)
 
void RenderMBTilesOverlay (ViewPort &VPoint)
 
void RenderScene (bool bRenderCharts=true, bool bRenderOverlays=true)
 
void RenderGLAlertMessage ()
 
void RenderQuiltViewGL (ViewPort &vp, const OCPNRegion &rect_region)
 
void RenderQuiltViewGLText (ViewPort &vp, const OCPNRegion &rect_region)
 
void BuildFBO ()
 
bool buildFBOSize (int fboSize)
 
void configureShaders (ViewPort &vp)
 
void RenderCharts (ocpnDC &dc, const OCPNRegion &rect_region)
 
void RenderNoDTA (ViewPort &vp, const LLRegion &region, int transparency=255)
 
void RenderWorldChart (ocpnDC &dc, ViewPort &vp, wxRect &rect, bool &world_view)
 
void DrawFloatingOverlayObjects (ocpnDC &dc)
 
void DrawGroundedOverlayObjects (ocpnDC &dc, ViewPort &vp)
 
void DrawChartBar (ocpnDC &dc)
 
void DrawQuiting ()
 
void DrawCloseMessage (wxString msg)
 
void DrawGLTidesInBBox (ocpnDC &dc, LLBBox &BBox)
 
void DrawGLCurrentsInBBox (ocpnDC &dc, LLBBox &BBox)
 
void ZoomProject (float offset_x, float offset_y, float swidth, float sheight)
 
void RendertoTexture (GLint tex)
 

Protected Attributes

wxGLContext * m_pcontext
 
int max_texture_dimension
 
bool m_bsetup
 
wxString m_renderer
 
wxString m_version
 
wxString m_GLSLversion
 
wxString m_extensions
 
ViewPort m_cache_vp
 
ChartBasem_cache_current_ch
 
bool m_b_paint_enable
 
int m_in_glpaint
 
bool m_b_DisableFBO
 
bool m_b_BuiltFBO
 
bool m_b_useFBOStencil
 
GLuint m_fb0
 
GLuint m_renderbuffer
 
GLuint m_cache_tex [2]
 
GLuint m_cache_page
 
int m_cache_tex_x
 
int m_cache_tex_y
 
GLuint ownship_tex
 
int ownship_color
 
wxSize ownship_size
 
wxSize ownship_tex_size
 
GLuint m_piano_tex
 
float m_fbo_offsetx
 
float m_fbo_offsety
 
float m_fbo_swidth
 
float m_fbo_sheight
 
float m_lastfbo_offsetx
 
float m_lastfbo_offsety
 
float m_lastfbo_swidth
 
float m_lastfbo_sheight
 
float m_offsetxStep
 
float m_offsetyStep
 
float m_swidthStep
 
float m_sheightStep
 
float m_runoffsetx
 
float m_runoffsety
 
float m_runswidth
 
float m_runsheight
 
float m_nStep
 
float m_nTotal
 
float m_nRun
 
bool m_zoomFinal
 
double m_zoomFinalZoom
 
int m_zoomFinaldx
 
int m_zoomFinaldy
 
bool m_bforcefull
 
wxTimer zoomTimer
 
double m_fbo_lat
 
double m_fbo_lon
 
int m_cc_x
 
int m_cc_y
 
wxPoint m_lpinchPoint
 
bool m_binPinch
 
bool m_binPan
 
bool m_binGesture
 
wxTimer m_gestureEeventTimer
 
wxTimer m_gestureFinishTimer
 
bool m_bgestureGuard
 
bool m_bpinchGuard
 
wxPoint m_pinchStart
 
double m_pinchlat
 
double m_pinchlon
 
OCPNRegion m_canvasregion
 
TexFont m_gridfont
 
int m_LRUtime
 
GLuint m_tideTex
 
GLuint m_currentTex
 
int m_tideTexWidth
 
int m_tideTexHeight
 
int m_currentTexWidth
 
int m_currentTexHeight
 
int m_displayScale
 
int m_glcanvas_width
 
int m_glcanvas_height
 
bool m_bUseGLSL
 

Detailed Description

Definition at line 97 of file glChartCanvas.h.

Constructor & Destructor Documentation

◆ ~glChartCanvas()

glChartCanvas::~glChartCanvas ( )

Definition at line 507 of file glChartCanvas.cpp.

Member Function Documentation

◆ BuildFBO()

void glChartCanvas::BuildFBO ( )
protected

Definition at line 965 of file glChartCanvas.cpp.

◆ buildFBOSize()

bool glChartCanvas::buildFBOSize ( int  fboSize)
protected

Definition at line 636 of file glChartCanvas.cpp.

◆ CanAcceleratePanning()

bool glChartCanvas::CanAcceleratePanning ( )
inline

Definition at line 182 of file glChartCanvas.h.

◆ CanClipViewport()

bool glChartCanvas::CanClipViewport ( const ViewPort vp)
static

Definition at line 1515 of file glChartCanvas.cpp.

◆ ClippedViewport()

ViewPort glChartCanvas::ClippedViewport ( const ViewPort vp,
const LLRegion &  region 
)
static

Definition at line 1521 of file glChartCanvas.cpp.

◆ configureShaders()

void glChartCanvas::configureShaders ( ViewPort vp)
protected

Definition at line 5248 of file glChartCanvas.cpp.

◆ DisableClipRegion()

void glChartCanvas::DisableClipRegion ( )
static

Definition at line 3020 of file glChartCanvas.cpp.

◆ DrawChartBar()

void glChartCanvas::DrawChartBar ( ocpnDC dc)
protected

Definition at line 2685 of file glChartCanvas.cpp.

◆ DrawCloseMessage()

void glChartCanvas::DrawCloseMessage ( wxString  msg)
protected

Definition at line 2734 of file glChartCanvas.cpp.

◆ DrawDynamicRoutesTracksAndWaypoints()

void glChartCanvas::DrawDynamicRoutesTracksAndWaypoints ( ViewPort vp)

Definition at line 1592 of file glChartCanvas.cpp.

◆ DrawEmboss()

void glChartCanvas::DrawEmboss ( ocpnDC dc,
emboss_data emboss 
)

Definition at line 2152 of file glChartCanvas.cpp.

◆ DrawFloatingOverlayObjects()

void glChartCanvas::DrawFloatingOverlayObjects ( ocpnDC dc)
protected

Definition at line 2641 of file glChartCanvas.cpp.

◆ DrawGLCurrentsInBBox()

void glChartCanvas::DrawGLCurrentsInBBox ( ocpnDC dc,
LLBBox &  BBox 
)
protected

Definition at line 3719 of file glChartCanvas.cpp.

◆ DrawGLTidesInBBox()

void glChartCanvas::DrawGLTidesInBBox ( ocpnDC dc,
LLBBox &  BBox 
)
protected

Definition at line 3587 of file glChartCanvas.cpp.

◆ DrawGroundedOverlayObjects()

void glChartCanvas::DrawGroundedOverlayObjects ( ocpnDC dc,
ViewPort vp 
)
protected

Definition at line 3579 of file glChartCanvas.cpp.

◆ DrawQuiting()

void glChartCanvas::DrawQuiting ( )
protected

Definition at line 2697 of file glChartCanvas.cpp.

◆ DrawRegion()

void glChartCanvas::DrawRegion ( ViewPort vp,
const LLRegion &  region 
)
static

Definition at line 2855 of file glChartCanvas.cpp.

◆ DrawStaticRoutesTracksAndWaypoints()

void glChartCanvas::DrawStaticRoutesTracksAndWaypoints ( ViewPort vp)

Definition at line 1550 of file glChartCanvas.cpp.

◆ EnablePaint()

void glChartCanvas::EnablePaint ( bool  b_enable)
inline

Definition at line 162 of file glChartCanvas.h.

◆ FastPan()

void glChartCanvas::FastPan ( int  dx,
int  dy 
)

Definition at line 4714 of file glChartCanvas.cpp.

◆ FastZoom()

void glChartCanvas::FastZoom ( float  factor,
float  cp_x,
float  cp_y,
float  post_x,
float  post_y 
)

Definition at line 4870 of file glChartCanvas.cpp.

◆ FlushFBO()

void glChartCanvas::FlushFBO ( void  )

Definition at line 513 of file glChartCanvas.cpp.

◆ GetCanvasIndex()

int glChartCanvas::GetCanvasIndex ( )
inline

Definition at line 132 of file glChartCanvas.h.

◆ GetGLCanvasHeight()

int glChartCanvas::GetGLCanvasHeight ( )
inline

Definition at line 135 of file glChartCanvas.h.

◆ GetGLCanvasWidth()

int glChartCanvas::GetGLCanvasWidth ( )
inline

Definition at line 134 of file glChartCanvas.h.

◆ GetGLSLVersionString()

wxString glChartCanvas::GetGLSLVersionString ( )
inline

Definition at line 161 of file glChartCanvas.h.

◆ GetRendererString()

wxString glChartCanvas::GetRendererString ( )
inline

Definition at line 159 of file glChartCanvas.h.

◆ GetVersionString()

wxString glChartCanvas::GetVersionString ( )
inline

Definition at line 160 of file glChartCanvas.h.

◆ GridDraw()

void glChartCanvas::GridDraw ( )

Definition at line 1892 of file glChartCanvas.cpp.

◆ HasNormalizedViewPort()

bool glChartCanvas::HasNormalizedViewPort ( const ViewPort vp)
static

Definition at line 1433 of file glChartCanvas.cpp.

◆ Init()

void glChartCanvas::Init ( )

Definition at line 392 of file glChartCanvas.cpp.

◆ Invalidate()

void glChartCanvas::Invalidate ( )

Definition at line 3026 of file glChartCanvas.cpp.

◆ isInGesture()

bool glChartCanvas::isInGesture ( )
inline

Definition at line 185 of file glChartCanvas.h.

◆ MouseEvent()

void glChartCanvas::MouseEvent ( wxMouseEvent &  event)

Definition at line 570 of file glChartCanvas.cpp.

◆ MultMatrixViewPort()

void glChartCanvas::MultMatrixViewPort ( ViewPort vp,
float  lat = 0,
float  lon = 0 
)
static

Definition at line 1453 of file glChartCanvas.cpp.

◆ NormalizedViewPort()

ViewPort glChartCanvas::NormalizedViewPort ( const ViewPort vp,
float  lat = 0,
float  lon = 0 
)
static

Definition at line 1490 of file glChartCanvas.cpp.

◆ OnActivate()

void glChartCanvas::OnActivate ( wxActivateEvent &  event)

Definition at line 517 of file glChartCanvas.cpp.

◆ OnPaint()

void glChartCanvas::OnPaint ( wxPaintEvent &  event)

Definition at line 1380 of file glChartCanvas.cpp.

◆ OnSize()

void glChartCanvas::OnSize ( wxSizeEvent &  event)

Definition at line 521 of file glChartCanvas.cpp.

◆ onZoomTimerEvent()

void glChartCanvas::onZoomTimerEvent ( wxTimerEvent &  event)

Definition at line 4820 of file glChartCanvas.cpp.

◆ Render()

void glChartCanvas::Render ( )

Definition at line 3766 of file glChartCanvas.cpp.

◆ RenderCanvasBackingChart()

void glChartCanvas::RenderCanvasBackingChart ( ocpnDC dc,
OCPNRegion  chart_get_region 
)

Definition at line 4676 of file glChartCanvas.cpp.

◆ RenderChartOutline()

void glChartCanvas::RenderChartOutline ( ocpnDC dc,
int  dbIndex,
ViewPort VP 
)

Definition at line 1670 of file glChartCanvas.cpp.

◆ RenderCharts()

void glChartCanvas::RenderCharts ( ocpnDC dc,
const OCPNRegion rect_region 
)
protected

Definition at line 3410 of file glChartCanvas.cpp.

◆ RenderColorRect()

void glChartCanvas::RenderColorRect ( wxRect  r,
wxColor &  color 
)

Definition at line 5438 of file glChartCanvas.cpp.

◆ RenderGLAlertMessage()

void glChartCanvas::RenderGLAlertMessage ( )
protected

Definition at line 3733 of file glChartCanvas.cpp.

◆ RenderMBTilesOverlay()

void glChartCanvas::RenderMBTilesOverlay ( ViewPort VPoint)
protected

Definition at line 4528 of file glChartCanvas.cpp.

◆ RenderNoDTA()

void glChartCanvas::RenderNoDTA ( ViewPort vp,
const LLRegion &  region,
int  transparency = 255 
)
protected

Definition at line 3501 of file glChartCanvas.cpp.

◆ RenderQuiltViewGL()

void glChartCanvas::RenderQuiltViewGL ( ViewPort vp,
const OCPNRegion rect_region 
)
protected

Definition at line 3154 of file glChartCanvas.cpp.

◆ RenderQuiltViewGLText()

void glChartCanvas::RenderQuiltViewGLText ( ViewPort vp,
const OCPNRegion rect_region 
)
protected

Definition at line 3349 of file glChartCanvas.cpp.

◆ RenderRasterChartRegionGL()

void glChartCanvas::RenderRasterChartRegionGL ( ChartBase chart,
ViewPort vp,
LLRegion &  region 
)

Definition at line 3031 of file glChartCanvas.cpp.

◆ RenderS57TextOverlay()

void glChartCanvas::RenderS57TextOverlay ( ViewPort VPoint)
protected

Definition at line 4498 of file glChartCanvas.cpp.

◆ RenderScene()

void glChartCanvas::RenderScene ( bool  bRenderCharts = true,
bool  bRenderOverlays = true 
)
protected

Definition at line 5472 of file glChartCanvas.cpp.

◆ RenderSingleTexture()

void glChartCanvas::RenderSingleTexture ( ocpnDC dc,
float *  coords,
float *  uvCoords,
ViewPort vp,
float  dx,
float  dy,
float  angle 
)
static

Definition at line 5364 of file glChartCanvas.cpp.

◆ RenderTextures()

void glChartCanvas::RenderTextures ( ocpnDC dc,
float *  coords,
float *  uvCoords,
int  nVertex,
ViewPort vp 
)

Definition at line 5335 of file glChartCanvas.cpp.

◆ RenderWorldChart()

void glChartCanvas::RenderWorldChart ( ocpnDC dc,
ViewPort vp,
wxRect &  rect,
bool &  world_view 
)
protected

Definition at line 3523 of file glChartCanvas.cpp.

◆ ResetGridFont()

void glChartCanvas::ResetGridFont ( )
inline

Definition at line 186 of file glChartCanvas.h.

◆ SendJSONConfigMessage()

void glChartCanvas::SendJSONConfigMessage ( )

Definition at line 1284 of file glChartCanvas.cpp.

◆ SetClipRect()

void glChartCanvas::SetClipRect ( const ViewPort vp,
const wxRect &  rect,
bool  g_clear = false 
)
static

Definition at line 3003 of file glChartCanvas.cpp.

◆ SetClipRegion()

void glChartCanvas::SetClipRegion ( ViewPort vp,
const LLRegion &  region 
)
static

Definition at line 2943 of file glChartCanvas.cpp.

◆ SetColorScheme()

void glChartCanvas::SetColorScheme ( ColorScheme  cs)

Definition at line 3723 of file glChartCanvas.cpp.

◆ SetContext()

void glChartCanvas::SetContext ( wxGLContext *  pcontext)
inline

Definition at line 131 of file glChartCanvas.h.

◆ SetupCompression()

void glChartCanvas::SetupCompression ( )

Definition at line 1298 of file glChartCanvas.cpp.

◆ SetupOpenGL()

void glChartCanvas::SetupOpenGL ( )

Definition at line 1020 of file glChartCanvas.cpp.

◆ ShipDraw()

void glChartCanvas::ShipDraw ( ocpnDC dc)

Definition at line 2229 of file glChartCanvas.cpp.

◆ UsingFBO()

bool glChartCanvas::UsingFBO ( )
inline

Definition at line 183 of file glChartCanvas.h.

◆ ZoomProject()

void glChartCanvas::ZoomProject ( float  offset_x,
float  offset_y,
float  swidth,
float  sheight 
)
protected

Definition at line 4719 of file glChartCanvas.cpp.

Member Data Documentation

◆ m_b_BuiltFBO

bool glChartCanvas::m_b_BuiltFBO
protected

Definition at line 251 of file glChartCanvas.h.

◆ m_b_DisableFBO

bool glChartCanvas::m_b_DisableFBO
protected

Definition at line 250 of file glChartCanvas.h.

◆ m_b_paint_enable

bool glChartCanvas::m_b_paint_enable
protected

Definition at line 246 of file glChartCanvas.h.

◆ m_b_useFBOStencil

bool glChartCanvas::m_b_useFBOStencil
protected

Definition at line 252 of file glChartCanvas.h.

◆ m_bforcefull

bool glChartCanvas::m_bforcefull
protected

Definition at line 283 of file glChartCanvas.h.

◆ m_bgestureGuard

bool glChartCanvas::m_bgestureGuard
protected

Definition at line 297 of file glChartCanvas.h.

◆ m_binGesture

bool glChartCanvas::m_binGesture
protected

Definition at line 293 of file glChartCanvas.h.

◆ m_binPan

bool glChartCanvas::m_binPan
protected

Definition at line 292 of file glChartCanvas.h.

◆ m_binPinch

bool glChartCanvas::m_binPinch
protected

Definition at line 291 of file glChartCanvas.h.

◆ m_bpinchGuard

bool glChartCanvas::m_bpinchGuard
protected

Definition at line 298 of file glChartCanvas.h.

◆ m_bsetup

bool glChartCanvas::m_bsetup
protected

Definition at line 237 of file glChartCanvas.h.

◆ m_bUseGLSL

bool glChartCanvas::m_bUseGLSL
protected

Definition at line 318 of file glChartCanvas.h.

◆ m_cache_current_ch

ChartBase* glChartCanvas::m_cache_current_ch
protected

Definition at line 244 of file glChartCanvas.h.

◆ m_cache_page

GLuint glChartCanvas::m_cache_page
protected

Definition at line 257 of file glChartCanvas.h.

◆ m_cache_tex

GLuint glChartCanvas::m_cache_tex[2]
protected

Definition at line 256 of file glChartCanvas.h.

◆ m_cache_tex_x

int glChartCanvas::m_cache_tex_x
protected

Definition at line 258 of file glChartCanvas.h.

◆ m_cache_tex_y

int glChartCanvas::m_cache_tex_y
protected

Definition at line 259 of file glChartCanvas.h.

◆ m_cache_vp

ViewPort glChartCanvas::m_cache_vp
protected

Definition at line 243 of file glChartCanvas.h.

◆ m_canvasregion

OCPNRegion glChartCanvas::m_canvasregion
protected

Definition at line 302 of file glChartCanvas.h.

◆ m_cc_x

int glChartCanvas::m_cc_x
protected

Definition at line 288 of file glChartCanvas.h.

◆ m_cc_y

int glChartCanvas::m_cc_y
protected

Definition at line 288 of file glChartCanvas.h.

◆ m_currentTex

GLuint glChartCanvas::m_currentTex
protected

Definition at line 308 of file glChartCanvas.h.

◆ m_currentTexHeight

int glChartCanvas::m_currentTexHeight
protected

Definition at line 312 of file glChartCanvas.h.

◆ m_currentTexWidth

int glChartCanvas::m_currentTexWidth
protected

Definition at line 311 of file glChartCanvas.h.

◆ m_displayScale

int glChartCanvas::m_displayScale
protected

Definition at line 313 of file glChartCanvas.h.

◆ m_extensions

wxString glChartCanvas::m_extensions
protected

Definition at line 241 of file glChartCanvas.h.

◆ m_fb0

GLuint glChartCanvas::m_fb0
protected

Definition at line 253 of file glChartCanvas.h.

◆ m_fbo_lat

double glChartCanvas::m_fbo_lat
protected

Definition at line 287 of file glChartCanvas.h.

◆ m_fbo_lon

double glChartCanvas::m_fbo_lon
protected

Definition at line 287 of file glChartCanvas.h.

◆ m_fbo_offsetx

float glChartCanvas::m_fbo_offsetx
protected

Definition at line 267 of file glChartCanvas.h.

◆ m_fbo_offsety

float glChartCanvas::m_fbo_offsety
protected

Definition at line 268 of file glChartCanvas.h.

◆ m_fbo_sheight

float glChartCanvas::m_fbo_sheight
protected

Definition at line 270 of file glChartCanvas.h.

◆ m_fbo_swidth

float glChartCanvas::m_fbo_swidth
protected

Definition at line 269 of file glChartCanvas.h.

◆ m_gestureEeventTimer

wxTimer glChartCanvas::m_gestureEeventTimer
protected

Definition at line 295 of file glChartCanvas.h.

◆ m_gestureFinishTimer

wxTimer glChartCanvas::m_gestureFinishTimer
protected

Definition at line 296 of file glChartCanvas.h.

◆ m_glcanvas_height

int glChartCanvas::m_glcanvas_height
protected

Definition at line 316 of file glChartCanvas.h.

◆ m_glcanvas_width

int glChartCanvas::m_glcanvas_width
protected

Definition at line 315 of file glChartCanvas.h.

◆ m_gldc

ocpnDC glChartCanvas::m_gldc

Definition at line 194 of file glChartCanvas.h.

◆ m_GLSLversion

wxString glChartCanvas::m_GLSLversion
protected

Definition at line 240 of file glChartCanvas.h.

◆ m_gridfont

TexFont glChartCanvas::m_gridfont
protected

Definition at line 303 of file glChartCanvas.h.

◆ m_in_glpaint

int glChartCanvas::m_in_glpaint
protected

Definition at line 247 of file glChartCanvas.h.

◆ m_last_render_time

time_t glChartCanvas::m_last_render_time

Definition at line 187 of file glChartCanvas.h.

◆ m_lastfbo_offsetx

float glChartCanvas::m_lastfbo_offsetx
protected

Definition at line 272 of file glChartCanvas.h.

◆ m_lastfbo_offsety

float glChartCanvas::m_lastfbo_offsety
protected

Definition at line 273 of file glChartCanvas.h.

◆ m_lastfbo_sheight

float glChartCanvas::m_lastfbo_sheight
protected

Definition at line 275 of file glChartCanvas.h.

◆ m_lastfbo_swidth

float glChartCanvas::m_lastfbo_swidth
protected

Definition at line 274 of file glChartCanvas.h.

◆ m_lpinchPoint

wxPoint glChartCanvas::m_lpinchPoint
protected

Definition at line 289 of file glChartCanvas.h.

◆ m_LRUtime

int glChartCanvas::m_LRUtime
protected

Definition at line 305 of file glChartCanvas.h.

◆ m_nRun

float glChartCanvas::m_nRun
protected

Definition at line 279 of file glChartCanvas.h.

◆ m_nStep

float glChartCanvas::m_nStep
protected

Definition at line 279 of file glChartCanvas.h.

◆ m_nTotal

float glChartCanvas::m_nTotal
protected

Definition at line 279 of file glChartCanvas.h.

◆ m_offsetxStep

float glChartCanvas::m_offsetxStep
protected

Definition at line 277 of file glChartCanvas.h.

◆ m_offsetyStep

float glChartCanvas::m_offsetyStep
protected

Definition at line 277 of file glChartCanvas.h.

◆ m_pcontext

wxGLContext* glChartCanvas::m_pcontext
protected

Definition at line 233 of file glChartCanvas.h.

◆ m_piano_tex

GLuint glChartCanvas::m_piano_tex
protected

Definition at line 265 of file glChartCanvas.h.

◆ m_pinchlat

double glChartCanvas::m_pinchlat
protected

Definition at line 300 of file glChartCanvas.h.

◆ m_pinchlon

double glChartCanvas::m_pinchlon
protected

Definition at line 300 of file glChartCanvas.h.

◆ m_pinchStart

wxPoint glChartCanvas::m_pinchStart
protected

Definition at line 299 of file glChartCanvas.h.

◆ m_pParentCanvas

ChartCanvas* glChartCanvas::m_pParentCanvas

Definition at line 193 of file glChartCanvas.h.

◆ m_renderbuffer

GLuint glChartCanvas::m_renderbuffer
protected

Definition at line 254 of file glChartCanvas.h.

◆ m_renderer

wxString glChartCanvas::m_renderer
protected

Definition at line 239 of file glChartCanvas.h.

◆ m_runoffsetx

float glChartCanvas::m_runoffsetx
protected

Definition at line 278 of file glChartCanvas.h.

◆ m_runoffsety

float glChartCanvas::m_runoffsety
protected

Definition at line 278 of file glChartCanvas.h.

◆ m_runsheight

float glChartCanvas::m_runsheight
protected

Definition at line 278 of file glChartCanvas.h.

◆ m_runswidth

float glChartCanvas::m_runswidth
protected

Definition at line 278 of file glChartCanvas.h.

◆ m_sheightStep

float glChartCanvas::m_sheightStep
protected

Definition at line 277 of file glChartCanvas.h.

◆ m_swidthStep

float glChartCanvas::m_swidthStep
protected

Definition at line 277 of file glChartCanvas.h.

◆ m_tideTex

GLuint glChartCanvas::m_tideTex
protected

Definition at line 307 of file glChartCanvas.h.

◆ m_tideTexHeight

int glChartCanvas::m_tideTexHeight
protected

Definition at line 310 of file glChartCanvas.h.

◆ m_tideTexWidth

int glChartCanvas::m_tideTexWidth
protected

Definition at line 309 of file glChartCanvas.h.

◆ m_version

wxString glChartCanvas::m_version
protected

Definition at line 240 of file glChartCanvas.h.

◆ m_zoomFinal

bool glChartCanvas::m_zoomFinal
protected

Definition at line 280 of file glChartCanvas.h.

◆ m_zoomFinaldx

int glChartCanvas::m_zoomFinaldx
protected

Definition at line 282 of file glChartCanvas.h.

◆ m_zoomFinaldy

int glChartCanvas::m_zoomFinaldy
protected

Definition at line 282 of file glChartCanvas.h.

◆ m_zoomFinalZoom

double glChartCanvas::m_zoomFinalZoom
protected

Definition at line 281 of file glChartCanvas.h.

◆ max_texture_dimension

int glChartCanvas::max_texture_dimension
protected

Definition at line 235 of file glChartCanvas.h.

◆ mvmatrix

double glChartCanvas::mvmatrix[16]

Definition at line 190 of file glChartCanvas.h.

◆ ownship_color

int glChartCanvas::ownship_color
protected

Definition at line 262 of file glChartCanvas.h.

◆ ownship_size

wxSize glChartCanvas::ownship_size
protected

Definition at line 263 of file glChartCanvas.h.

◆ ownship_tex

GLuint glChartCanvas::ownship_tex
protected

Definition at line 261 of file glChartCanvas.h.

◆ ownship_tex_size

wxSize glChartCanvas::ownship_tex_size
protected

Definition at line 263 of file glChartCanvas.h.

◆ projmatrix

double glChartCanvas::projmatrix[16]

Definition at line 190 of file glChartCanvas.h.

◆ s_b_useFBO

bool glChartCanvas::s_b_useFBO
static

Definition at line 122 of file glChartCanvas.h.

◆ s_b_useScissorTest

bool glChartCanvas::s_b_useScissorTest
static

Definition at line 119 of file glChartCanvas.h.

◆ s_b_useStencil

bool glChartCanvas::s_b_useStencil
static

Definition at line 120 of file glChartCanvas.h.

◆ s_b_useStencilAP

bool glChartCanvas::s_b_useStencilAP
static

Definition at line 121 of file glChartCanvas.h.

◆ viewport

int glChartCanvas::viewport[4]

Definition at line 189 of file glChartCanvas.h.

◆ zoomTimer

wxTimer glChartCanvas::zoomTimer
protected

Definition at line 285 of file glChartCanvas.h.


The documentation for this class was generated from the following files: