private void init(TrcHeader header) { TimeOffset = 0; _frames = 0; _header = header; _header.WriteTo(this); }
public static decimal GetTimeFromNumber(int number, TrcHeader header, decimal offset) { try { decimal ratio = 1 / decimal.Parse(header.DataRate); return((((decimal)number - 1) * ratio) + offset); } catch (OverflowException) { return(offset); } }
public TrcHeader JoinWith(TrcHeader another, bool useAnothersSettings) { TrcHeader ret; if (useAnothersSettings) { ret = another; } else { ret = this; } List <string> markers = new List <string>(); markers.AddRange(this.Markers); markers.AddRange(another.Markers); ret.Markers = markers.ToArray(); ret.NumMarkers = markers.Count; return(ret); }
public TrcWriter(TrcHeader header, Stream stream, Encoding encoding) : base(stream, encoding) { init(header); }
public TrcWriter(TrcHeader header, Stream stream) : base(stream) { init(header); }
public TrcWriter(TrcHeader header, string path) : base(path) { init(header); }
private void init() { _header = new TrcHeader(this); }
public static decimal GetTimeFromNumber(int number, TrcHeader header) { return(GetTimeFromNumber(number, header, 0)); }
/// <summary> /// 無名マーカーを除去したフレームを返します /// </summary> /// <param title="header">マーカー名情報を保持するtrc ヘッダ</param> /// <returns>新しいフレーム</returns> public TrcFrame TrimUnnamed(TrcHeader header) { return(TrimMarkers(0, header.NumMarkers)); }