|
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.