OpenCPN Partial API docs
|
Implement s57chart.h – S57 Chart Object. More...
#include <algorithm>
#include <list>
#include <map>
#include <vector>
#include "wx/wxprec.h"
#include "wx/wx.h"
#include <wx/image.h>
#include <wx/tokenzr.h>
#include <wx/textfile.h>
#include <wx/filename.h>
#include <wx/listimpl.cpp>
#include "s57chart.h"
#include "model/chartdata_input_stream.h"
#include "model/cutil.h"
#include "model/georef.h"
#include "model/logger.h"
#include "model/navutil_base.h"
#include "model/plugin_comm.h"
#include "gdal/cpl_csv.h"
#include "ssl/sha1.h"
#include "chart_ctx_factory.h"
#include "chcanv.h"
#include "dychart.h"
#include "gui_lib.h"
#include "mygeom.h"
#include "navutil.h"
#include "ocpndc.h"
#include "ocpn_frame.h"
#include "ocpn_pixel.h"
#include "ocpn_platform.h"
#include "ogr_s57.h"
#include "o_senc.h"
#include "pluginmanager.h"
#include "quilt.h"
#include "s52plib.h"
#include "s52s57.h"
#include "s52utils.h"
#include "s57class_registrar.h"
#include "senc_manager.h"
#include "setjmp.h"
#include <wx/arrimpl.cpp>
Go to the source code of this file.
Classes | |
struct | segment_pair |
Macros | |
#define | S57_THUMB_SIZE 200 |
#define | ERR_BUF_LEN 2000 |
Typedefs | |
typedef struct segment_pair | _segment_pair |
Functions | |
WX_DEFINE_OBJARRAY (ArrayOfS57Obj) | |
WX_DEFINE_LIST (ListOfPI_S57Obj) | |
WX_DEFINE_LIST (ListOfObjRazRules) | |
WX_DEFINE_ARRAY_PTR (float *, MyFloatPtrArray) | |
const char * | MyCSVGetField (const char *pszFilename, const char *pszKeyFieldName, const char *pszKeyFieldValue, CSVCompareCriteria eCriteria, const char *pszTargetField) |
void | s57_DrawExtendedLightSectors (ocpnDC &dc, ViewPort &viewport, std::vector< s57Sector_t > §orlegs) |
bool | s57_ProcessExtendedLightSectors (ChartCanvas *cc, ChartPlugInWrapper *target_plugin_chart, s57chart *Chs57, ListOfObjRazRules *rule_list, ListOfPI_S57Obj *pi_rule_list, std::vector< s57Sector_t > §orlegs) |
bool | s57_GetVisibleLightSectors (ChartCanvas *cc, double lat, double lon, ViewPort &viewport, std::vector< s57Sector_t > §orlegs) |
bool | s57_CheckExtendedLightSectors (ChartCanvas *cc, int mx, int my, ViewPort &viewport, std::vector< s57Sector_t > §orlegs) |
Implement s57chart.h – S57 Chart Object.
Definition in file s57chart.cpp.
#define S57_THUMB_SIZE 200 |
Definition at line 97 of file s57chart.cpp.
const char * MyCSVGetField | ( | const char * | pszFilename, |
const char * | pszKeyFieldName, | ||
const char * | pszKeyFieldValue, | ||
CSVCompareCriteria | eCriteria, | ||
const char * | pszTargetField | ||
) |
Definition at line 6211 of file s57chart.cpp.
bool s57_CheckExtendedLightSectors | ( | ChartCanvas * | cc, |
int | mx, | ||
int | my, | ||
ViewPort & | viewport, | ||
std::vector< s57Sector_t > & | sectorlegs | ||
) |
Definition at line 6906 of file s57chart.cpp.
void s57_DrawExtendedLightSectors | ( | ocpnDC & | dc, |
ViewPort & | viewport, | ||
std::vector< s57Sector_t > & | sectorlegs | ||
) |
Definition at line 6273 of file s57chart.cpp.
bool s57_GetVisibleLightSectors | ( | ChartCanvas * | cc, |
double | lat, | ||
double | lon, | ||
ViewPort & | viewport, | ||
std::vector< s57Sector_t > & | sectorlegs | ||
) |
Definition at line 6842 of file s57chart.cpp.
bool s57_ProcessExtendedLightSectors | ( | ChartCanvas * | cc, |
ChartPlugInWrapper * | target_plugin_chart, | ||
s57chart * | Chs57, | ||
ListOfObjRazRules * | rule_list, | ||
ListOfPI_S57Obj * | pi_rule_list, | ||
std::vector< s57Sector_t > & | sectorlegs | ||
) |
Definition at line 6641 of file s57chart.cpp.