public static List<PointF> RR_Rhythm (Patient _P, bool _Inspire) { float _Portion = 0.1f; List<PointF> thisBeat = new List<PointF> (); Plotting.Concatenate (ref thisBeat, Plotting.Line (ResolutionTime, _Portion, 0.3f * (_Inspire ? 1 : -1), Plotting.Last (thisBeat))); Plotting.Concatenate (ref thisBeat, Plotting.Line (ResolutionTime, _Portion, 0f, Plotting.Last (thisBeat))); return thisBeat; }
public static List<PointF> Flat_Line (float _Length, float _Isoelectric) { return Plotting.Line (ResolutionTime, _Length, _Isoelectric, new PointF (0, _Isoelectric)); }
private static List<PointF> ECG_J (Patient p, Lead l, float _L, float _mV, PointF _S) { return Plotting.Line (ResolutionTime, _L, (_mV * baseLeadCoeff [(int)l.Value, (int)WavePart.J]) + p.ST_Elevation [(int)l.Value], _S); }
private static List<PointF> ECG_TP (Patient p, Lead l, float _L, float _mV, PointF _S) { return Plotting.Line (ResolutionTime, _L, _mV + baseLeadCoeff [(int)l.Value, (int)WavePart.TP], _S); }
private static List<PointF> ECG_S (Patient p, Lead l, float _L, float _mV, PointF _S) { return Plotting.Line (ResolutionTime, _L, _mV * baseLeadCoeff [(int)l.Value, (int)WavePart.S] * axisLeadCoeff [(int)p.Cardiac_Axis.Value, (int)l.Value, (int)AxisPart.S], _S); }