Exemple #1
0
 public GpxTrackPoint(GpxTrackPoint p) : base(NODENAME)
 {
     Lat       = p.Lat;
     Lon       = p.Lon;
     Elevation = p.Elevation;
     Time      = p.Time;
 }
Exemple #2
0
 /// <summary>
 /// fügt einen <see cref="GpxTrackPoint"/> ein oder an
 /// </summary>
 /// <param name="p"></param>
 /// <param name="pos">negative Werte führen zum Anhängen an die Liste</param>
 public void InsertPoint(GpxTrackPoint p, int pos = -1)
 {
     if (pos < 0 || Points.Count <= pos)
     {
         Points.Add(p);
     }
     else
     {
         Points.Insert(pos, p);
     }
 }
Exemple #3
0
 /// <summary>
 /// fügt einen <see cref="GpxTrackPoint"/> ein oder an
 /// </summary>
 /// <param name="p"></param>
 /// <param name="t">Track</param>
 /// <param name="s">Segment</param>
 /// <param name="pos">negative Werte führen zum Anhängen an die Liste</param>
 public void InsertTrackSegmentPoint(GpxTrackPoint p, int t, int s, int pos = -1)
 {
     GetTrackSegment(t, s)?.InsertPoint(p, pos);
 }
Exemple #4
0
 /// <summary>
 /// fügt einen <see cref="GpxTrackPoint"/> ein oder an
 /// </summary>
 /// <param name="p"></param>
 /// <param name="s">Segment</param>
 /// <param name="pos">negative Werte führen zum Anhängen an die Liste</param>
 public void InsertSegmentPoint(GpxTrackPoint p, int s, int pos = -1)
 {
     GetSegment(s)?.InsertPoint(p, pos);
 }