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);
 }