Version: 0.6.0

The base class for renderers. More...

#include <rasterrenderer.h>

Inheritance diagram for wxGISRasterRenderer:
Collaboration diagram for wxGISRasterRenderer:

Public Member Functions

 wxGISRasterRenderer (wxGISLayer *pwxGISLayer=NULL)
 
virtual bool CanRender (wxGISLayer *const pwxGISLayer) const
 
virtual int * GetBandsCombination (int *pnBandCount)=0
 
virtual bool Draw (wxGISEnumDrawPhase DrawPhase, wxGISDisplay *const pDisplay, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool Apply (ITrackCancel *const pTrackCancel=NULL)
 
virtual wxGISColorTable GetColorTable (void) const
 
virtual wxGISEnumRasterRendererType GetRasterRenderType (void) const
 
virtual wxGISEnumRendererType GetType (void) const
 
virtual void FillPixel (unsigned char *pOutputData, const double *pSrcValR, const double *pSrcValG, const double *pSrcValB, const double *pSrcValA)=0
 
- Public Member Functions inherited from wxGISRenderer
 wxGISRenderer (wxGISLayer *pwxGISLayer=NULL)
 
virtual wxString GetName (void) const
 

Protected Member Functions

virtual bool Draw (RAWPIXELDATA &stPixelData, wxGISEnumDrawPhase DrawPhase, wxGISDisplay *const pDisplay, ITrackCancel *const pTrackCancel=NULL)
 
virtual short GetBandCount () const =0
 

Protected Attributes

wxColour m_oNoDataColor
 
wxGISRasterDatasetm_pwxGISRasterDataset
 
wxGISEnumDrawQuality m_eQuality
 
wxGISColorTable m_mColorTable
 
unsigned short m_nTileSizeX
 
unsigned short m_nTileSizeY
 
- Protected Attributes inherited from wxGISRenderer
wxGISLayer *const m_pwxGISLayer
 

Detailed Description

The base class for renderers.


The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/carto/rasterrenderer.h
  • /home/bishop/work/projects/nextgismanager/src/carto/rasterrenderer.cpp