public ECGSignals.LeadType GetLeadType(int i) { ECGSignals.LeadType ret = ECGSignals.LeadType.Unknown; if ((i >= 0) && (i < ECGNrLeads) && (i < MAX_NR_LEADS)) { switch (ECGLeadSpecification[i]) { case 2: ret = ECGConversion.ECGSignals.LeadType.X; break; case 3: ret = ECGConversion.ECGSignals.LeadType.Y; break; case 4: ret = ECGConversion.ECGSignals.LeadType.Z; break; case 5: ret = ECGConversion.ECGSignals.LeadType.I; break; case 6: ret = ECGConversion.ECGSignals.LeadType.II; break; case 7: ret = ECGConversion.ECGSignals.LeadType.III; break; case 8: ret = ECGConversion.ECGSignals.LeadType.aVR; break; case 9: ret = ECGConversion.ECGSignals.LeadType.aVL; break; case 10: ret = ECGConversion.ECGSignals.LeadType.aVF; break; case 11: ret = ECGConversion.ECGSignals.LeadType.V1; break; case 12: ret = ECGConversion.ECGSignals.LeadType.V2; break; case 13: ret = ECGConversion.ECGSignals.LeadType.V3; break; case 14: ret = ECGConversion.ECGSignals.LeadType.V4; break; case 15: ret = ECGConversion.ECGSignals.LeadType.V5; break; case 16: ret = ECGConversion.ECGSignals.LeadType.V6; break; case 17: ret = ECGConversion.ECGSignals.LeadType.ES; break; case 18: ret = ECGConversion.ECGSignals.LeadType.AS; break; case 19: ret = ECGConversion.ECGSignals.LeadType.AI; break; } } return(ret); }
public void SetLeadType(int leadNr, ECGSignals.LeadType leadType) { if ((leadNr >= 0) && (leadNr < ECGNrLeads)) { Int16 val = 0; switch (leadType) { case ECGConversion.ECGSignals.LeadType.X: val = 2; break; case ECGConversion.ECGSignals.LeadType.Y: val = 3; break; case ECGConversion.ECGSignals.LeadType.Z: val = 4; break; case ECGConversion.ECGSignals.LeadType.I: val = 5; break; case ECGConversion.ECGSignals.LeadType.II: val = 6; break; case ECGConversion.ECGSignals.LeadType.III: val = 7; break; case ECGConversion.ECGSignals.LeadType.aVR: val = 8; break; case ECGConversion.ECGSignals.LeadType.aVL: val = 9; break; case ECGConversion.ECGSignals.LeadType.aVF: val = 10; break; case ECGConversion.ECGSignals.LeadType.V1: val = 11; break; case ECGConversion.ECGSignals.LeadType.V2: val = 12; break; case ECGConversion.ECGSignals.LeadType.V3: val = 13; break; case ECGConversion.ECGSignals.LeadType.V4: val = 14; break; case ECGConversion.ECGSignals.LeadType.V5: val = 15; break; case ECGConversion.ECGSignals.LeadType.V6: val = 16; break; case ECGConversion.ECGSignals.LeadType.ES: val = 17; break; case ECGConversion.ECGSignals.LeadType.AS: val = 18; break; case ECGConversion.ECGSignals.LeadType.AI: val = 19; break; } ECGLeadSpecification[leadNr] = val; } }
public byte GetLeadType(byte leadNr, ECGSignals.LeadType leadType) { int i = ECGNrLeads; if (leadType != ECGSignals.LeadType.Unknown) { for (i = 0; i < ECGNrLeads; i++) { if (leadType == GetLeadType(i)) { break; } } } return(i < ECGNrLeads ? (byte)i : leadNr); }