OpenCPN Partial API docs
Loading...
Searching...
No Matches
ChartBaseBSB Class Reference
Inheritance diagram for ChartBaseBSB:
ChartBase ChartGEO ChartKAP ChartPlugInWrapper

Public Member Functions

void FreeLineCacheRows (int start=0, int end=-1)
 
bool HaveLineCacheRow (int row)
 
virtual ThumbDataGetThumbData (int tnx, int tny, float lat, float lon)
 
virtual ThumbDataGetThumbData ()
 
virtual bool UpdateThumbData (double lat, double lon)
 
int GetNativeScale ()
 
double GetNormalScaleMin (double canvas_scale_factor, bool b_allow_overzoom)
 
double GetNormalScaleMax (double canvas_scale_factor, int canvas_width)
 
virtual InitReturn Init (const wxString &name, ChartInitFlag init_flags)
 
virtual int latlong_to_pix_vp (double lat, double lon, double &pixx, double &pixy, ViewPort &vp)
 
virtual int vp_pix_to_latlong (ViewPort &vp, double pixx, double pixy, double *lat, double *lon)
 
bool RenderRegionViewOnDC (wxMemoryDC &dc, const ViewPort &VPoint, const OCPNRegion &Region)
 
virtual bool RenderRegionViewOnGL (const wxGLContext &glc, const ViewPort &VPoint, const OCPNRegion &RectRegion, const LLRegion &Region)
 
virtual bool AdjustVP (ViewPort &vp_last, ViewPort &vp_proposed)
 
virtual double GetNearestPreferredScalePPM (double target_scale_ppm)
 
virtual void GetValidCanvasRegion (const ViewPort &VPoint, OCPNRegion *pValidRegion)
 
virtual LLRegion GetValidRegion ()
 
virtual bool GetChartExtent (Extent *pext)
 
void SetColorScheme (ColorScheme cs, bool bApplyImmediate)
 
wxImage * GetImage ()
 
void SetVPRasterParms (const ViewPort &vpt)
 
virtual void ComputeSourceRectangle (const ViewPort &vp, wxRect *pSourceRect)
 
virtual double GetRasterScaleFactor (const ViewPort &vp)
 
virtual bool GetChartBits (wxRect &source, unsigned char *pPix, int sub_samp)
 
virtual int GetSize_X ()
 
virtual int GetSize_Y ()
 
virtual void latlong_to_chartpix (double lat, double lon, double &pixx, double &pixy)
 
virtual void chartpix_to_latlong (double pixx, double pixy, double *plat, double *plon)
 
double GetPPM ()
 
- Public Member Functions inherited from ChartBase
virtual InitReturn Init (const wxString &name, ChartInitFlag init_flags)=0
 
virtual void Activate (void)
 
virtual void Deactivate (void)
 
virtual ThumbDataGetThumbData (int tnx, int tny, float lat, float lon)=0
 
virtual ThumbDataGetThumbData ()=0
 
virtual bool UpdateThumbData (double lat, double lon)=0
 
virtual double GetNormalScaleMin (double canvas_scale_factor, bool b_allow_overzoom)=0
 
virtual double GetNormalScaleMax (double canvas_scale_factor, int canvas_width)=0
 
virtual bool GetChartExtent (Extent *pext)=0
 
virtual OcpnProjType GetChartProjectionType ()
 
virtual wxDateTime GetEditionDate (void)
 
virtual wxString GetPubDate ()
 
virtual int GetNativeScale ()
 
wxString GetFullPath () const
 
wxString GetHashKey () const
 
wxString GetName ()
 
wxString GetDescription ()
 
wxString GetID ()
 
wxString GetSE ()
 
wxString GetDepthUnits ()
 
wxString GetSoundingsDatum ()
 
wxString GetDatumString ()
 
wxString GetExtraInfo ()
 
double GetChart_Error_Factor ()
 
ChartTypeEnum GetChartType ()
 
ChartFamilyEnum GetChartFamily ()
 
double GetChartSkew ()
 
virtual ChartDepthUnitType GetDepthUnitType (void)
 
virtual bool IsReadyToRender ()
 
virtual bool RenderRegionViewOnDC (wxMemoryDC &dc, const ViewPort &VPoint, const OCPNRegion &Region)=0
 
virtual bool RenderRegionViewOnGL (const wxGLContext &glc, const ViewPort &VPoint, const OCPNRegion &RectRegion, const LLRegion &Region)=0
 
virtual bool AdjustVP (ViewPort &vp_last, ViewPort &vp_proposed)=0
 
virtual void GetValidCanvasRegion (const ViewPort &VPoint, OCPNRegion *pValidRegion)=0
 
virtual LLRegion GetValidRegion ()=0
 
virtual void SetColorScheme (ColorScheme cs, bool bApplyImmediate=true)=0
 
virtual double GetNearestPreferredScalePPM (double target_scale_ppm)=0
 
virtual int GetCOVREntries ()
 
virtual int GetCOVRTablePoints (int iTable)
 
virtual int GetCOVRTablenPoints (int iTable)
 
virtual float * GetCOVRTableHead (int iTable)
 
virtual int GetNoCOVREntries ()
 
virtual int GetNoCOVRTablePoints (int iTable)
 
virtual int GetNoCOVRTablenPoints (int iTable)
 
virtual float * GetNoCOVRTableHead (int iTable)
 

Protected Member Functions

wxRect GetSourceRect ()
 
virtual bool GetAndScaleData (unsigned char *ppn, size_t data_size, wxRect &source, int source_stride, wxRect &dest, int dest_stride, double scale_factor, ScaleTypeEnum scale_type)
 
bool RenderViewOnDC (wxMemoryDC &dc, const ViewPort &VPoint)
 
bool IsCacheValid ()
 
void InvalidateCache ()
 
bool IsRenderCacheable (wxRect &source, wxRect &dest)
 
void CreatePaletteEntry (char *buffer, int palette_index)
 
PaletteDir GetPaletteDir (void)
 
int * GetPalettePtr (BSB_Color_Capability)
 
double GetClosestValidNaturalScalePPM (double target_scale, double scale_factor_min, double scale_factor_max)
 
virtual void InvalidateLineCache ()
 
virtual bool CreateLineIndex (void)
 
virtual wxBitmap * CreateThumbnail (int tnx, int tny, ColorScheme cs)
 
virtual int BSBGetScanline (unsigned char *pLineBuf, int y, int xs, int xl, int sub_samp)
 
bool GetViewUsingCache (wxRect &source, wxRect &dest, const OCPNRegion &Region, ScaleTypeEnum scale_type)
 
bool GetView (wxRect &source, wxRect &dest, ScaleTypeEnum scale_type)
 
virtual int BSBScanScanline (wxInputStream *pinStream)
 
virtual int ReadBSBHdrLine (wxInputStream *, char *, int)
 
virtual int AnalyzeRefpoints (bool b_testSolution=true)
 
virtual bool AnalyzeSkew (void)
 
virtual bool SetMinMax (void)
 
InitReturn PreInit (const wxString &name, ChartInitFlag init_flags, ColorScheme cs)
 
InitReturn PostInit (void)
 
double AdjustLongitude (double lon)
 

Protected Attributes

PixelCachepPixCache
 
int Size_X
 
int Size_Y
 
int m_Chart_DU
 
double m_cph
 
double m_proj_parameter
 
double m_dx
 
double m_dy
 
wxString m_bsb_ver
 
bool m_b_SHOM
 
bool m_b_apply_dtm
 
int m_datum_index
 
double m_dtm_lat
 
double m_dtm_lon
 
wxRect cache_rect
 
wxRect cache_rect_scaled
 
bool cached_image_ok
 
ScaleTypeEnum cache_scale_method
 
double m_cached_scale_ppm
 
wxRect m_last_vprect
 
wxRect Rsrc
 
double m_raster_scale_factor
 
int nRefpoint
 
RefpointpRefTable
 
int nColorSize
 
int * pline_table
 
CachedLinepLineCache
 
wxInputStream * ifs_hdr
 
wxInputStream * ifss_bitmap
 
wxBufferedInputStream * ifs_bitmap
 
wxString * pBitmapFilePath
 
unsigned char * ifs_buf
 
unsigned char * ifs_bufend
 
int ifs_bufsize
 
unsigned char * ifs_lp
 
int ifs_file_offset
 
int nFileOffsetDataStart
 
int m_nLineOffset
 
GeoRef cPoints
 
double wpx [12]
 
double wpy [12]
 
double pwx [12]
 
double pwy [12]
 
int wpx_type
 
int wpy_type
 
int pwx_type
 
int pwy_type
 
int n_wpx
 
int n_wpy
 
int n_pwx
 
int n_pwy
 
bool bHaveEmbeddedGeoref
 
opncpnPalettepPalettes [N_BSB_COLORS]
 
BSB_Color_Capability m_mapped_color_index
 
int m_bilinear_limit
 
bool bUseLineCache
 
float m_LonMax
 
float m_LonMin
 
float m_LatMax
 
float m_LatMin
 
int * pPalette
 
PaletteDir palette_direction
 
bool bGeoErrorSent
 
double m_ppm_avg
 
OCPNRegion m_last_region
 
int m_b_cdebug
 
double m_proj_lat
 
double m_proj_lon
 
ViewPort m_vp_render_last
 
wxCriticalSection m_critSect
 
wxULongLong m_filesize
 
- Protected Attributes inherited from ChartBase
int m_Chart_Scale
 
ChartTypeEnum m_ChartType
 
ChartFamilyEnum m_ChartFamily
 
wxString m_FullPath
 
wxString m_Name
 
wxString m_Description
 
wxString m_ID
 
wxString m_SE
 
wxString m_SoundingsDatum
 
wxString m_datum_str
 
wxString m_ExtraInfo
 
wxString m_PubYear
 
wxString m_DepthUnits
 
OcpnProjType m_projection
 
ChartDepthUnitType m_depth_unit_id
 
wxDateTime m_EdDate
 
ThumbDatapThumbData
 
ColorScheme m_global_color_scheme
 
bool bReadyToRender
 
double Chart_Error_Factor
 
double m_lon_datum_adjust
 
double m_lat_datum_adjust
 
double m_Chart_Skew
 
int m_nCOVREntries
 
int * m_pCOVRTablePoints
 
float ** m_pCOVRTable
 
int m_nNoCOVREntries
 
int * m_pNoCOVRTablePoints
 
float ** m_pNoCOVRTable
 

Detailed Description

Definition at line 119 of file chartimg.h.

Constructor & Destructor Documentation

◆ ChartBaseBSB()

ChartBaseBSB::ChartBaseBSB ( )

Definition at line 1525 of file chartimg.cpp.

◆ ~ChartBaseBSB()

ChartBaseBSB::~ChartBaseBSB ( )
virtual

Definition at line 1593 of file chartimg.cpp.

Member Function Documentation

◆ AdjustLongitude()

double ChartBaseBSB::AdjustLongitude ( double  lon)
protected

Definition at line 5066 of file chartimg.cpp.

◆ AdjustVP()

bool ChartBaseBSB::AdjustVP ( ViewPort vp_last,
ViewPort vp_proposed 
)
virtual

Implements ChartBase.

Definition at line 2849 of file chartimg.cpp.

◆ AnalyzeRefpoints()

int ChartBaseBSB::AnalyzeRefpoints ( bool  b_testSolution = true)
protectedvirtual

Definition at line 4538 of file chartimg.cpp.

◆ AnalyzeSkew()

bool ChartBaseBSB::AnalyzeSkew ( void  )
protectedvirtual

Definition at line 4345 of file chartimg.cpp.

◆ BSBGetScanline()

int ChartBaseBSB::BSBGetScanline ( unsigned char *  pLineBuf,
int  y,
int  xs,
int  xl,
int  sub_samp 
)
protectedvirtual

Definition at line 3940 of file chartimg.cpp.

◆ BSBScanScanline()

int ChartBaseBSB::BSBScanScanline ( wxInputStream *  pinStream)
protectedvirtual

Definition at line 3836 of file chartimg.cpp.

◆ chartpix_to_latlong()

void ChartBaseBSB::chartpix_to_latlong ( double  pixx,
double  pixy,
double *  plat,
double *  plon 
)
virtual

Definition at line 2731 of file chartimg.cpp.

◆ ComputeSourceRectangle()

void ChartBaseBSB::ComputeSourceRectangle ( const ViewPort vp,
wxRect *  pSourceRect 
)
virtual

Definition at line 2798 of file chartimg.cpp.

◆ CreateLineIndex()

bool ChartBaseBSB::CreateLineIndex ( void  )
protectedvirtual

Definition at line 1984 of file chartimg.cpp.

◆ CreatePaletteEntry()

void ChartBaseBSB::CreatePaletteEntry ( char *  buffer,
int  palette_index 
)
protected

Definition at line 1732 of file chartimg.cpp.

◆ CreateThumbnail()

wxBitmap * ChartBaseBSB::CreateThumbnail ( int  tnx,
int  tny,
ColorScheme  cs 
)
protectedvirtual

Definition at line 2197 of file chartimg.cpp.

◆ FreeLineCacheRows()

void ChartBaseBSB::FreeLineCacheRows ( int  start = 0,
int  end = -1 
)

Definition at line 1628 of file chartimg.cpp.

◆ GetAndScaleData()

bool ChartBaseBSB::GetAndScaleData ( unsigned char *  ppn,
size_t  data_size,
wxRect &  source,
int  source_stride,
wxRect &  dest,
int  dest_stride,
double  scale_factor,
ScaleTypeEnum  scale_type 
)
protectedvirtual

Definition at line 3411 of file chartimg.cpp.

◆ GetChartBits()

bool ChartBaseBSB::GetChartBits ( wxRect &  source,
unsigned char *  pPix,
int  sub_samp 
)
virtual

Definition at line 3700 of file chartimg.cpp.

◆ GetChartExtent()

bool ChartBaseBSB::GetChartExtent ( Extent pext)
virtual

Implements ChartBase.

Definition at line 2042 of file chartimg.cpp.

◆ GetClosestValidNaturalScalePPM()

double ChartBaseBSB::GetClosestValidNaturalScalePPM ( double  target_scale,
double  scale_factor_min,
double  scale_factor_max 
)
protected

Definition at line 1678 of file chartimg.cpp.

◆ GetImage()

wxImage * ChartBaseBSB::GetImage ( )

Definition at line 3354 of file chartimg.cpp.

◆ GetNativeScale()

int ChartBaseBSB::GetNativeScale ( void  )
inlinevirtual

Reimplemented from ChartBase.

Definition at line 133 of file chartimg.h.

◆ GetNearestPreferredScalePPM()

double ChartBaseBSB::GetNearestPreferredScalePPM ( double  target_scale_ppm)
virtual

Implements ChartBase.

Definition at line 1672 of file chartimg.cpp.

◆ GetNormalScaleMax()

double ChartBaseBSB::GetNormalScaleMax ( double  canvas_scale_factor,
int  canvas_width 
)
virtual

Implements ChartBase.

Definition at line 1666 of file chartimg.cpp.

◆ GetNormalScaleMin()

double ChartBaseBSB::GetNormalScaleMin ( double  canvas_scale_factor,
bool  b_allow_overzoom 
)
virtual

Implements ChartBase.

Definition at line 1656 of file chartimg.cpp.

◆ GetPaletteDir()

PaletteDir ChartBaseBSB::GetPaletteDir ( void  )
protected

Definition at line 4333 of file chartimg.cpp.

◆ GetPalettePtr()

int * ChartBaseBSB::GetPalettePtr ( BSB_Color_Capability  color_index)
protected

Definition at line 4323 of file chartimg.cpp.

◆ GetPPM()

double ChartBaseBSB::GetPPM ( )
inline

Definition at line 178 of file chartimg.h.

◆ GetRasterScaleFactor()

double ChartBaseBSB::GetRasterScaleFactor ( const ViewPort vp)
virtual

Definition at line 2816 of file chartimg.cpp.

◆ GetSize_X()

virtual int ChartBaseBSB::GetSize_X ( )
inlinevirtual

Definition at line 170 of file chartimg.h.

◆ GetSize_Y()

virtual int ChartBaseBSB::GetSize_Y ( )
inlinevirtual

Definition at line 171 of file chartimg.h.

◆ GetSourceRect()

wxRect ChartBaseBSB::GetSourceRect ( )
inlineprotected

Definition at line 183 of file chartimg.h.

◆ GetThumbData() [1/2]

virtual ThumbData * ChartBaseBSB::GetThumbData ( )
inlinevirtual

Implements ChartBase.

Definition at line 130 of file chartimg.h.

◆ GetThumbData() [2/2]

ThumbData * ChartBaseBSB::GetThumbData ( int  tnx,
int  tny,
float  lat,
float  lon 
)
virtual

Implements ChartBase.

Definition at line 2290 of file chartimg.cpp.

◆ GetValidCanvasRegion()

void ChartBaseBSB::GetValidCanvasRegion ( const ViewPort VPoint,
OCPNRegion pValidRegion 
)
virtual

Implements ChartBase.

Definition at line 2914 of file chartimg.cpp.

◆ GetValidRegion()

LLRegion ChartBaseBSB::GetValidRegion ( )
virtual

Implements ChartBase.

Definition at line 2935 of file chartimg.cpp.

◆ GetView()

bool ChartBaseBSB::GetView ( wxRect &  source,
wxRect &  dest,
ScaleTypeEnum  scale_type 
)
protected

Definition at line 3373 of file chartimg.cpp.

◆ GetViewUsingCache()

bool ChartBaseBSB::GetViewUsingCache ( wxRect &  source,
wxRect &  dest,
const OCPNRegion Region,
ScaleTypeEnum  scale_type 
)
protected

Definition at line 2956 of file chartimg.cpp.

◆ HaveLineCacheRow()

bool ChartBaseBSB::HaveLineCacheRow ( int  row)

Definition at line 1645 of file chartimg.cpp.

◆ Init()

InitReturn ChartBaseBSB::Init ( const wxString &  name,
ChartInitFlag  init_flags 
)
virtual

Implements ChartBase.

Definition at line 1721 of file chartimg.cpp.

◆ InvalidateCache()

void ChartBaseBSB::InvalidateCache ( )
inlineprotected

Definition at line 192 of file chartimg.h.

◆ InvalidateLineCache()

void ChartBaseBSB::InvalidateLineCache ( void  )
protectedvirtual

Definition at line 2026 of file chartimg.cpp.

◆ IsCacheValid()

bool ChartBaseBSB::IsCacheValid ( )
inlineprotected

Definition at line 191 of file chartimg.h.

◆ IsRenderCacheable()

bool ChartBaseBSB::IsRenderCacheable ( wxRect &  source,
wxRect &  dest 
)
protected

Definition at line 2888 of file chartimg.cpp.

◆ latlong_to_chartpix()

void ChartBaseBSB::latlong_to_chartpix ( double  lat,
double  lon,
double &  pixx,
double &  pixy 
)
virtual

Definition at line 2664 of file chartimg.cpp.

◆ latlong_to_pix_vp()

int ChartBaseBSB::latlong_to_pix_vp ( double  lat,
double  lon,
double &  pixx,
double &  pixy,
ViewPort vp 
)
virtual

Definition at line 2506 of file chartimg.cpp.

◆ PostInit()

InitReturn ChartBaseBSB::PostInit ( void  )
protected

Definition at line 1759 of file chartimg.cpp.

◆ PreInit()

InitReturn ChartBaseBSB::PreInit ( const wxString &  name,
ChartInitFlag  init_flags,
ColorScheme  cs 
)
protected

Definition at line 1726 of file chartimg.cpp.

◆ ReadBSBHdrLine()

int ChartBaseBSB::ReadBSBHdrLine ( wxInputStream *  ifs,
char *  buf,
int  buf_len_max 
)
protectedvirtual

Definition at line 3766 of file chartimg.cpp.

◆ RenderRegionViewOnDC()

bool ChartBaseBSB::RenderRegionViewOnDC ( wxMemoryDC &  dc,
const ViewPort VPoint,
const OCPNRegion Region 
)
virtual

Implements ChartBase.

Definition at line 3185 of file chartimg.cpp.

◆ RenderRegionViewOnGL()

bool ChartBaseBSB::RenderRegionViewOnGL ( const wxGLContext &  glc,
const ViewPort VPoint,
const OCPNRegion RectRegion,
const LLRegion &  Region 
)
virtual

Implements ChartBase.

Definition at line 3178 of file chartimg.cpp.

◆ RenderViewOnDC()

bool ChartBaseBSB::RenderViewOnDC ( wxMemoryDC &  dc,
const ViewPort VPoint 
)
protected

Definition at line 3164 of file chartimg.cpp.

◆ SetColorScheme()

void ChartBaseBSB::SetColorScheme ( ColorScheme  cs,
bool  bApplyImmediate 
)
virtual

Implements ChartBase.

Definition at line 2162 of file chartimg.cpp.

◆ SetMinMax()

bool ChartBaseBSB::SetMinMax ( void  )
protectedvirtual

Definition at line 2051 of file chartimg.cpp.

◆ SetVPRasterParms()

void ChartBaseBSB::SetVPRasterParms ( const ViewPort vpt)

Definition at line 2822 of file chartimg.cpp.

◆ UpdateThumbData()

bool ChartBaseBSB::UpdateThumbData ( double  lat,
double  lon 
)
virtual

Implements ChartBase.

Definition at line 2324 of file chartimg.cpp.

◆ vp_pix_to_latlong()

int ChartBaseBSB::vp_pix_to_latlong ( ViewPort vp,
double  pixx,
double  pixy,
double *  lat,
double *  lon 
)
virtual

Definition at line 2360 of file chartimg.cpp.

Member Data Documentation

◆ bGeoErrorSent

bool ChartBaseBSB::bGeoErrorSent
protected

Definition at line 304 of file chartimg.h.

◆ bHaveEmbeddedGeoref

bool ChartBaseBSB::bHaveEmbeddedGeoref
protected

Definition at line 284 of file chartimg.h.

◆ bUseLineCache

bool ChartBaseBSB::bUseLineCache
protected

Definition at line 294 of file chartimg.h.

◆ cache_rect

wxRect ChartBaseBSB::cache_rect
protected

Definition at line 247 of file chartimg.h.

◆ cache_rect_scaled

wxRect ChartBaseBSB::cache_rect_scaled
protected

Definition at line 248 of file chartimg.h.

◆ cache_scale_method

ScaleTypeEnum ChartBaseBSB::cache_scale_method
protected

Definition at line 250 of file chartimg.h.

◆ cached_image_ok

bool ChartBaseBSB::cached_image_ok
protected

Definition at line 249 of file chartimg.h.

◆ cPoints

GeoRef ChartBaseBSB::cPoints
protected

Definition at line 279 of file chartimg.h.

◆ ifs_bitmap

wxBufferedInputStream* ChartBaseBSB::ifs_bitmap
protected

Definition at line 267 of file chartimg.h.

◆ ifs_buf

unsigned char* ChartBaseBSB::ifs_buf
protected

Definition at line 271 of file chartimg.h.

◆ ifs_bufend

unsigned char* ChartBaseBSB::ifs_bufend
protected

Definition at line 272 of file chartimg.h.

◆ ifs_bufsize

int ChartBaseBSB::ifs_bufsize
protected

Definition at line 273 of file chartimg.h.

◆ ifs_file_offset

int ChartBaseBSB::ifs_file_offset
protected

Definition at line 275 of file chartimg.h.

◆ ifs_hdr

wxInputStream* ChartBaseBSB::ifs_hdr
protected

Definition at line 265 of file chartimg.h.

◆ ifs_lp

unsigned char* ChartBaseBSB::ifs_lp
protected

Definition at line 274 of file chartimg.h.

◆ ifss_bitmap

wxInputStream* ChartBaseBSB::ifss_bitmap
protected

Definition at line 266 of file chartimg.h.

◆ m_b_apply_dtm

bool ChartBaseBSB::m_b_apply_dtm
protected

Definition at line 241 of file chartimg.h.

◆ m_b_cdebug

int ChartBaseBSB::m_b_cdebug
protected

Definition at line 310 of file chartimg.h.

◆ m_b_SHOM

bool ChartBaseBSB::m_b_SHOM
protected

Definition at line 240 of file chartimg.h.

◆ m_bilinear_limit

int ChartBaseBSB::m_bilinear_limit
protected

Definition at line 292 of file chartimg.h.

◆ m_bsb_ver

wxString ChartBaseBSB::m_bsb_ver
protected

Definition at line 239 of file chartimg.h.

◆ m_cached_scale_ppm

double ChartBaseBSB::m_cached_scale_ppm
protected

Definition at line 251 of file chartimg.h.

◆ m_Chart_DU

int ChartBaseBSB::m_Chart_DU
protected

Definition at line 232 of file chartimg.h.

◆ m_cph

double ChartBaseBSB::m_cph
protected

Definition at line 233 of file chartimg.h.

◆ m_critSect

wxCriticalSection ChartBaseBSB::m_critSect
protected

Definition at line 316 of file chartimg.h.

◆ m_datum_index

int ChartBaseBSB::m_datum_index
protected

Definition at line 243 of file chartimg.h.

◆ m_dtm_lat

double ChartBaseBSB::m_dtm_lat
protected

Definition at line 244 of file chartimg.h.

◆ m_dtm_lon

double ChartBaseBSB::m_dtm_lon
protected

Definition at line 245 of file chartimg.h.

◆ m_dx

double ChartBaseBSB::m_dx
protected

Definition at line 236 of file chartimg.h.

◆ m_dy

double ChartBaseBSB::m_dy
protected

Definition at line 237 of file chartimg.h.

◆ m_filesize

wxULongLong ChartBaseBSB::m_filesize
protected

Definition at line 317 of file chartimg.h.

◆ m_last_region

OCPNRegion ChartBaseBSB::m_last_region
protected

Definition at line 308 of file chartimg.h.

◆ m_last_vprect

wxRect ChartBaseBSB::m_last_vprect
protected

Definition at line 252 of file chartimg.h.

◆ m_LatMax

float ChartBaseBSB::m_LatMax
protected

Definition at line 298 of file chartimg.h.

◆ m_LatMin

float ChartBaseBSB::m_LatMin
protected

Definition at line 299 of file chartimg.h.

◆ m_LonMax

float ChartBaseBSB::m_LonMax
protected

Definition at line 296 of file chartimg.h.

◆ m_LonMin

float ChartBaseBSB::m_LonMin
protected

Definition at line 297 of file chartimg.h.

◆ m_mapped_color_index

BSB_Color_Capability ChartBaseBSB::m_mapped_color_index
protected

Definition at line 288 of file chartimg.h.

◆ m_nLineOffset

int ChartBaseBSB::m_nLineOffset
protected

Definition at line 277 of file chartimg.h.

◆ m_ppm_avg

double ChartBaseBSB::m_ppm_avg
protected

Definition at line 306 of file chartimg.h.

◆ m_proj_lat

double ChartBaseBSB::m_proj_lat
protected

Definition at line 312 of file chartimg.h.

◆ m_proj_lon

double ChartBaseBSB::m_proj_lon
protected

Definition at line 312 of file chartimg.h.

◆ m_proj_parameter

double ChartBaseBSB::m_proj_parameter
protected

Definition at line 234 of file chartimg.h.

◆ m_raster_scale_factor

double ChartBaseBSB::m_raster_scale_factor
protected

Definition at line 255 of file chartimg.h.

◆ m_vp_render_last

ViewPort ChartBaseBSB::m_vp_render_last
protected

Definition at line 314 of file chartimg.h.

◆ n_pwx

int ChartBaseBSB::n_pwx
protected

Definition at line 283 of file chartimg.h.

◆ n_pwy

int ChartBaseBSB::n_pwy
protected

Definition at line 283 of file chartimg.h.

◆ n_wpx

int ChartBaseBSB::n_wpx
protected

Definition at line 283 of file chartimg.h.

◆ n_wpy

int ChartBaseBSB::n_wpy
protected

Definition at line 283 of file chartimg.h.

◆ nColorSize

int ChartBaseBSB::nColorSize
protected

Definition at line 260 of file chartimg.h.

◆ nFileOffsetDataStart

int ChartBaseBSB::nFileOffsetDataStart
protected

Definition at line 276 of file chartimg.h.

◆ nRefpoint

int ChartBaseBSB::nRefpoint
protected

Definition at line 257 of file chartimg.h.

◆ palette_direction

PaletteDir ChartBaseBSB::palette_direction
protected

Definition at line 302 of file chartimg.h.

◆ pBitmapFilePath

wxString* ChartBaseBSB::pBitmapFilePath
protected

Definition at line 269 of file chartimg.h.

◆ pline_table

int* ChartBaseBSB::pline_table
protected

Definition at line 261 of file chartimg.h.

◆ pLineCache

CachedLine* ChartBaseBSB::pLineCache
protected

Definition at line 263 of file chartimg.h.

◆ pPalette

int* ChartBaseBSB::pPalette
protected

Definition at line 301 of file chartimg.h.

◆ pPalettes

opncpnPalette* ChartBaseBSB::pPalettes[N_BSB_COLORS]
protected

Definition at line 286 of file chartimg.h.

◆ pPixCache

PixelCache* ChartBaseBSB::pPixCache
protected

Definition at line 228 of file chartimg.h.

◆ pRefTable

Refpoint* ChartBaseBSB::pRefTable
protected

Definition at line 258 of file chartimg.h.

◆ pwx

double ChartBaseBSB::pwx[12]
protected

Definition at line 281 of file chartimg.h.

◆ pwx_type

int ChartBaseBSB::pwx_type
protected

Definition at line 282 of file chartimg.h.

◆ pwy

double ChartBaseBSB::pwy[12]
protected

Definition at line 281 of file chartimg.h.

◆ pwy_type

int ChartBaseBSB::pwy_type
protected

Definition at line 282 of file chartimg.h.

◆ Rsrc

wxRect ChartBaseBSB::Rsrc
protected

Definition at line 254 of file chartimg.h.

◆ Size_X

int ChartBaseBSB::Size_X
protected

Definition at line 230 of file chartimg.h.

◆ Size_Y

int ChartBaseBSB::Size_Y
protected

Definition at line 231 of file chartimg.h.

◆ wpx

double ChartBaseBSB::wpx[12]
protected

Definition at line 281 of file chartimg.h.

◆ wpx_type

int ChartBaseBSB::wpx_type
protected

Definition at line 282 of file chartimg.h.

◆ wpy

double ChartBaseBSB::wpy[12]
protected

Definition at line 281 of file chartimg.h.

◆ wpy_type

int ChartBaseBSB::wpy_type
protected

Definition at line 282 of file chartimg.h.


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