Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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);
        }