#include <EKGplotter.h>
Öffentliche Methoden | |
EKGplotter (const EKGbuffer &b) | |
Konstruktor. b enthält die zu zeichnenden Daten. | |
void | toPostscript (ostream &o) |
Ausgabe als Postscript. | |
void | toRaw (ostream &o) |
Ausgabe der Meßwerte. | |
Öffentliche, statische Methoden | |
static int | timesteps_on_paper (float TS) |
Anzahl der Zeitschritte auf einem Blatt ermitteln. | |
Öffentliche Attribute | |
float | ts |
Zeitskala in mm/s. | |
float | vs |
Spannungsskala in mm/mV. | |
string | name |
Name des Patienten. |
Die zu schreibenden Daten werden in einem EKGbuffer dem Konstruktor übergeben. Name kann der Patientenname (und das Geburtsdatum) übergeben werden. Mit toPostscript() und/oder toRaw() wird in einen ostreram geschreiben. Die Zeit- und Spannungsskalen für die Postscriptausgabe sind mit 50 mm/s und 20 mm/mV voreingestellt und können mit ts und vs geändert werden.
void EKGplotter::toPostscript | ( | ostream & | o | ) |
Ausgabe als Postscript.
o | stream to write to |
void EKGplotter::toRaw | ( | ostream & | o | ) |
Ausgabe der Meßwerte.
Die werte sind duch TAB getrennt. Der Header ist mit # auskommentiert und enthält Patienteninformationen, Datum und Spaltenbeschreibung.
o | stream to write to |
static int EKGplotter::timesteps_on_paper | ( | float | TS | ) | [inline, static] |
Anzahl der Zeitschritte auf einem Blatt ermitteln.
Länge des Papiers = 265 mm -> max. Länge der Kurve in Zeitschritten.
TS | Zeitskala |