OpenCPN Partial API docs
Loading...
Searching...
No Matches
chartdb.cpp File Reference

Implement chartdb.h – chart database management. More...

#include "chartdb.h"
#include <stdio.h>
#include <math.h>
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <wx/dir.h>
#include <wx/progdlg.h>
#include <wx/regex.h>
#include <wx/stopwatch.h>
#include <wx/tokenzr.h>
#include <model/base_platform.h>
#include <model/ocpn_utils.h>
#include "canvas_config.h"
#include "chartimg.h"
#include "chcanv.h"
#include "cm93.h"
#include "config.h"
#include "config_mgr.h"
#include "dychart.h"
#include "mbtiles.h"
#include "s57chart.h"
#include "s57_load.h"
#include "thumbwin.h"
#include "user_colors.h"

Go to the source code of this file.

Functions

ColorScheme GetColorScheme ()
bool G_FloatPtInPolygon (MyFlPoint *rgpts, int wnumpts, float x, float y)
bool Intersect (MyFlPoint p1, MyFlPoint p2, MyFlPoint p3, MyFlPoint p4)
int CCW (MyFlPoint p0, MyFlPoint p1, MyFlPoint p2)

Variables

s52plib * ps52plib
ChartDB * ChartData
 Global instance.
std::vector< std::string > ChartDirectoryExcludedVector
 Global instance.

Detailed Description

Implement chartdb.h – chart database management.

Definition in file chartdb.cpp.

Function Documentation

◆ CCW()

int CCW ( MyFlPoint p0,
MyFlPoint p1,
MyFlPoint p2 )
inline

Definition at line 1968 of file chartdb.cpp.

◆ G_FloatPtInPolygon()

bool G_FloatPtInPolygon ( MyFlPoint * rgpts,
int wnumpts,
float x,
float y )

Definition at line 1899 of file chartdb.cpp.

◆ Intersect()

bool Intersect ( MyFlPoint p1,
MyFlPoint p2,
MyFlPoint p3,
MyFlPoint p4 )
inline

Definition at line 1950 of file chartdb.cpp.

Variable Documentation

◆ ChartData

ChartDB * ChartData

Global instance.

Definition at line 71 of file chartdb.cpp.

◆ ChartDirectoryExcludedVector

std::vector<std::string> ChartDirectoryExcludedVector

Global instance.

Definition at line 73 of file chartdb.cpp.