OpenCPN Partial API docs
Loading...
Searching...
No Matches
ActiveTrack Class Reference

Represents an active track that is currently being recorded. More...

#include <track.h>

Inheritance diagram for ActiveTrack:
Track

Public Member Functions

void SetPrecision (int precision)
void Start (void)
void Stop (bool do_add_point=false)
Track * DoExtendDaily ()
bool IsRunning ()
void AdjustCurrentTrackPoint (TrackPoint *prototype)
Public Member Functions inherited from Track
int GetnPoints (void)
void SetVisible (bool visible=true)
TrackPoint * GetPoint (int nWhichPoint)
TrackPoint * GetLastPoint ()
void AddPoint (TrackPoint *pNewPoint)
void AddPointFinalized (TrackPoint *pNewPoint)
TrackPoint * AddNewPoint (vector2D point, wxDateTime time)
void SetListed (bool listed=true)
bool IsVisible ()
bool IsListed ()
int GetCurrentTrackSeg ()
void SetCurrentTrackSeg (int seg)
double Length ()
int Simplify (double maxDelta)
Route * RouteFromTrack (wxGenericProgressDialog *pprog)
void ClearHighlights ()
wxString GetName (bool auto_if_empty=false) const
void SetName (const wxString name)
wxString GetIsoDateTime (const wxString label_for_invalid_date=_("(Unknown Date)")) const
wxString GetDateTime (const wxString label_for_invalid_date=_("(Unknown Date)")) const
void Clone (Track *psourcetrack, int start_nPoint, int end_nPoint, const wxString &suffix)

Additional Inherited Members

Public Attributes inherited from Track
wxString m_GUID
bool m_bIsInLayer
int m_LayerID
wxString m_TrackDescription
wxString m_TrackStartString
wxString m_TrackEndString
int m_width
wxPenStyle m_style
wxString m_Colour
bool m_bVisible
bool m_bListed
bool m_btemp
int m_CurrentTrackSeg
HyperlinkList * m_TrackHyperlinkList
int m_HighlightedTrackPoint
Protected Member Functions inherited from Track
void DouglasPeuckerReducer (std::vector< TrackPoint * > &list, std::vector< bool > &keeplist, int from, int to, double delta)
double GetXTE (TrackPoint *fm1, TrackPoint *fm2, TrackPoint *to)
double GetXTE (double fm1Lat, double fm1Lon, double fm2Lat, double fm2Lon, double toLat, double toLon)
Protected Attributes inherited from Track
std::vector< TrackPoint * > TrackPoints
std::vector< std::vector< SubTrack > > SubTracks

Detailed Description

Represents an active track that is currently being recorded.

Definition at line 227 of file track.h.

Constructor & Destructor Documentation

◆ ActiveTrack()

ActiveTrack::ActiveTrack ( )

Definition at line 196 of file track.cpp.

◆ ~ActiveTrack()

ActiveTrack::~ActiveTrack ( )

Definition at line 217 of file track.cpp.

Member Function Documentation

◆ AdjustCurrentTrackPoint()

void ActiveTrack::AdjustCurrentTrackPoint ( TrackPoint * prototype)

Definition at line 348 of file track.cpp.

◆ DoExtendDaily()

Track * ActiveTrack::DoExtendDaily ( )

Definition at line 273 of file track.cpp.

◆ IsRunning()

bool ActiveTrack::IsRunning ( )
inlinevirtual

Reimplemented from Track.

Definition at line 237 of file track.h.

◆ SetPrecision()

void ActiveTrack::SetPrecision ( int precision)

Definition at line 219 of file track.cpp.

◆ Start()

void ActiveTrack::Start ( void )

Definition at line 246 of file track.cpp.

◆ Stop()

void ActiveTrack::Stop ( bool do_add_point = false)

Definition at line 254 of file track.cpp.


The documentation for this class was generated from the following files:
  • /home/runner/work/main/main/opencpn/model/include/model/track.h
  • /home/runner/work/main/main/opencpn/model/src/track.cpp