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

Implement s57_ocpn_utils.h – S57 utilities with core opencpn dependencies. More...

#include "s57_ocpn_utils.h"
#include "chartimg.h"
#include "chcanv.h"
#include "ocpn_plugin.h"
#include "pluginmanager.h"
#include "quilt.h"
#include "s52plib.h"

Go to the source code of this file.

Functions

bool s57_GetVisibleLightSectors (ChartCanvas *cc, double lat, double lon, ViewPort &viewport, std::vector< s57Sector_t > &sectorlegs)
 
bool s57_ProcessExtendedLightSectors (ChartCanvas *cc, ChartPlugInWrapper *target_plugin_chart, s57chart *Chs57, ListOfObjRazRules *rule_list, ListOfPI_S57Obj *pi_rule_list, std::vector< s57Sector_t > &sectorlegs)
 
void s57_DrawExtendedLightSectors (ocpnDC &dc, ViewPort &viewport, std::vector< s57Sector_t > &sectorlegs)
 
bool s57_CheckExtendedLightSectors (ChartCanvas *cc, int mx, int my, ViewPort &viewport, std::vector< s57Sector_t > &sectorlegs)
 

Detailed Description

Implement s57_ocpn_utils.h – S57 utilities with core opencpn dependencies.

Definition in file s57_ocpn_utils.cpp.

Function Documentation

◆ s57_CheckExtendedLightSectors()

bool s57_CheckExtendedLightSectors ( ChartCanvas cc,
int  mx,
int  my,
ViewPort viewport,
std::vector< s57Sector_t > &  sectorlegs 
)

Definition at line 665 of file s57_ocpn_utils.cpp.

◆ s57_DrawExtendedLightSectors()

void s57_DrawExtendedLightSectors ( ocpnDC dc,
ViewPort viewport,
std::vector< s57Sector_t > &  sectorlegs 
)

Definition at line 299 of file s57_ocpn_utils.cpp.

◆ s57_GetVisibleLightSectors()

bool s57_GetVisibleLightSectors ( ChartCanvas cc,
double  lat,
double  lon,
ViewPort viewport,
std::vector< s57Sector_t > &  sectorlegs 
)

Definition at line 34 of file s57_ocpn_utils.cpp.

◆ s57_ProcessExtendedLightSectors()

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 98 of file s57_ocpn_utils.cpp.