|
OpenCPN Partial API docs
|
Represents a track, which is a series of connected track points. More...
#include <track.h>
Public Member Functions | |
| 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) |
| virtual bool | IsRunning () |
| 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) |
Public Attributes | |
| 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 | |
| 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 | |
| std::vector< TrackPoint * > | TrackPoints |
| std::vector< std::vector< SubTrack > > | SubTracks |
Friends | |
| class | TrackGui |
Represents a track, which is a series of connected track points.
| TrackPoint * Track::AddNewPoint | ( | vector2D | point, |
| wxDateTime | time | ||
| ) |
| void Track::AddPoint | ( | TrackPoint * | pNewPoint | ) |
| void Track::AddPointFinalized | ( | TrackPoint * | pNewPoint | ) |
| void Track::Clone | ( | Track * | psourcetrack, |
| int | start_nPoint, | ||
| int | end_nPoint, | ||
| const wxString & | suffix | ||
| ) |
|
protected |
| wxString Track::GetDateTime | ( | const wxString | label_for_invalid_date = _("(Unknown Date)") | ) | const |
| wxString Track::GetIsoDateTime | ( | const wxString | label_for_invalid_date = _("(Unknown Date)") | ) | const |
| TrackPoint * Track::GetLastPoint | ( | ) |
|
inline |
| TrackPoint * Track::GetPoint | ( | int | nWhichPoint | ) |
|
protected |
|
protected |
| Route * Track::RouteFromTrack | ( | wxGenericProgressDialog * | pprog | ) |
|
protected |
|
protected |