OpenCPN Partial API docs
Loading...
Searching...
No Matches
chartbase.h File Reference

General chart base definitions. More...

#include "gl_headers.h"
#include <wx/bitmap.h>
#include <wx/datetime.h>
#include <wx/dcmemory.h>
#include <wx/glcanvas.h>
#include <wx/string.h>
#include "model/ocpn_types.h"
#include "bbox.h"
#include "color_types.h"
#include "LLRegion.h"
#include "viewport.h"

Go to the source code of this file.

Classes

class  ThumbData
 
struct  _Extent
 
class  Plypoint
 
class  ChartBase
 Base class for all chart types. More...
 
class  ChartDummy
 

Typedefs

typedef enum ChartInitFlag _ChartInitFlag
 
typedef enum RenderTypeEnum _RenderTypeEnum
 
typedef enum InitReturn _InitReturn
 
typedef struct _Extent Extent
 
typedef enum ChartDepthUnitType _ChartDepthUnitType
 
typedef enum OcpnProjType _OcpnProjType
 

Enumerations

enum  ChartInitFlag { FULL_INIT = 0 , HEADER_ONLY , THUMB_ONLY }
 
enum  RenderTypeEnum { DC_RENDER_ONLY = 0 , DC_RENDER_RETURN_DIB , DC_RENDER_RETURN_IMAGE }
 
enum  InitReturn { INIT_OK = 0 , INIT_FAIL_RETRY , INIT_FAIL_REMOVE , INIT_FAIL_NOERROR }
 
enum  ChartDepthUnitType { DEPTH_UNIT_UNKNOWN , DEPTH_UNIT_FEET , DEPTH_UNIT_METERS , DEPTH_UNIT_FATHOMS }
 
enum  OcpnProjType {
  PROJECTION_UNKNOWN , PROJECTION_MERCATOR , PROJECTION_TRANSVERSE_MERCATOR , PROJECTION_POLYCONIC ,
  PROJECTION_ORTHOGRAPHIC , PROJECTION_POLAR , PROJECTION_STEREOGRAPHIC , PROJECTION_GNOMONIC ,
  PROJECTION_EQUIRECTANGULAR , PROJECTION_WEB_MERCATOR
}
 

Detailed Description

General chart base definitions.

Definition in file chartbase.h.

Enumeration Type Documentation

◆ ChartDepthUnitType

enum ChartDepthUnitType

Definition at line 92 of file chartbase.h.

◆ ChartInitFlag

enum ChartInitFlag

Definition at line 53 of file chartbase.h.

◆ InitReturn

enum InitReturn

Definition at line 65 of file chartbase.h.

◆ OcpnProjType

enum OcpnProjType

Definition at line 100 of file chartbase.h.

◆ RenderTypeEnum

enum RenderTypeEnum

Definition at line 59 of file chartbase.h.