class EKGfreq

Diese Klasse implementiert einen Pulsfrequenzzähler.

Inheritance:

EKGfreq - EKGdevice


Public Methods

[more] EKGfreq()
Konstruktor
[more]bool setBeep( bool x )
Piepsen auf cerr ein/aus schalten.
[more]bool setFreq( bool x )
Pulsfrequenz-Ausgabe auf cerr ein/aus schalten.
[more]float setDecay( float x )
Setzt Zeitkonstante für Sinken der Schwelle in Sekunden.
[more]virtual void input( float* d )
Überschreiben von EKGdevice::input().

Protected Fields

[more]bool beepFlag
Flag für piepsen
[more]bool freqFlag
Flag für Frequenzausgabe
[more]int freq
gemessene Pulsfrequenz
[more]double lastQRS
Zeitpunkt des letzten QRS-Komplex.
[more]float Pthreshold
Positive Schwelle für QRS-Komplex
[more]float Nthreshold
Negative Schwelle für QRS-Komplex
[more]float decay
Zerfallskonstante für Sinken der Schwelle.
[more]bool QRS
Jetzt ist QRS Flag.

Protected Methods

[more]virtual void handleQRS()
Auf QRS-Komplex reagieren
[more]void beep()
Piepsen, falls eingeschaltet.
[more]void printFreq()
Gibt Pusfrequenz aus, falls eingeschaltet.
[more]void calcFreq()
Mißt Pulsfrequenz.
[more]bool aboveThreshold( const float x )
Prüft überschrteiten der positiven oder unterschreiten der negativen Schwelle.


Inherited from EKGdevice:

Public Methods

ovirtual void connectTo( EKGdevice* d )

Protected Fields

oEKGdevice* nextDevice


Documentation

Diese Klasse implementiert einen Pulsfrequenzzähler. Die Puslfrequenz kann auf stderr ausgegeben werden (setFreq()). Außerdem kann bei jedem Herzschlag ein Piep (^G) auf stderr ausgegeben werden (setBeep()).

o EKGfreq()
Konstruktor

obool setBeep( bool x )
Piepsen auf cerr ein/aus schalten.
Parameters:
x - true = ein
Returns:
bisheriger Zustand

obool setFreq( bool x )
Pulsfrequenz-Ausgabe auf cerr ein/aus schalten.
Parameters:
x - true = ein
Returns:
bisheriger Zustand

ofloat setDecay( float x )
Setzt Zeitkonstante für Sinken der Schwelle in Sekunden.
Parameters:
x - Neue Zeitkonstante in Sekunden.
Returns:
bisherige Zeitkonstante in Sekunden.

ovirtual void input( float* d )
Überschreiben von EKGdevice::input(). Hier findet die Datenverarbeitung statt.

obool beepFlag
Flag für piepsen

obool freqFlag
Flag für Frequenzausgabe

oint freq
gemessene Pulsfrequenz

odouble lastQRS
Zeitpunkt des letzten QRS-Komplex. Diese Angabe wird von calcFreq() gebraucht.

ovirtual void handleQRS()
Auf QRS-Komplex reagieren

ovoid beep()
Piepsen, falls eingeschaltet. Gibt ^G auf stderr aus. Wird von handleQRS aufgerufen.

ovoid printFreq()
Gibt Pusfrequenz aus, falls eingeschaltet. Wird von handleQRS aufgerufen.

ovoid calcFreq()
Mißt Pulsfrequenz. Die Pulsfrequenz wird anhand zweier aufeinanderfolgender QRS-Komplexe gemessen. Wird von handleQRS aufgerufen.

ofloat Pthreshold
Positive Schwelle für QRS-Komplex

ofloat Nthreshold
Negative Schwelle für QRS-Komplex

ofloat decay
Zerfallskonstante für Sinken der Schwelle. Die Schwelle wird nach jedem Wertetripel mit decay multipliziert. Es muß also decay < 0 sein.

obool QRS
Jetzt ist QRS Flag. Ist true während eines QRS-Komplex.

obool aboveThreshold( const float x )
Prüft überschrteiten der positiven oder unterschreiten der negativen Schwelle. Es wir nur mit der betragsmäßig größeren Schwelle verglichen.
Parameters:
x - zu überprüfender Wert
Returns:
über/unterschreiten einer Schwelle


Direct child classes:
gEKGfreq
Author:
Lars Stollenwerk, Oktober 2002

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.