Hauptseite | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Datenstruktur-Elemente | Datei-Elemente

auswertung.h

gehe zur Dokumentation dieser Datei
00001 
00002 // auswertung.h
00003 // LFTVideo.cpp  v1.72
00004 //               9.6.2003
00005 // 
00006 // für weitere Informationen:
00007 // siehe header von main.cpp
00008 
00009 #ifndef AUSWERTUNG_H
00010 #define AUSWERTUNG_H
00011 
00012 #include <qarray.h>
00013 #include "zeitverlauf.h"
00014 
00015 #include "lftvideoanalysedialog.h"
00016 // class LFTVideoAnalyseDialog; // forward declaration, damit hier bekannt
00017                              // siehe "lftvideoanalysedialog.h"
00018                                  // zyklische Abhängigkeit (leider)
00019                                 
00020  
00021 class AnzahlDauer {
00022 public:
00023         AnzahlDauer (int a=0, float d=0) : Anzahl(a), Dauer(d) {};
00024         long Anzahl;
00025         double Dauer;
00026 };
00027 
00028 
00029 class VerlaufsAuswertung {
00030 public:
00031         RatingVerlauf *Verlauf;
00032         QArray<AnzahlDauer > SummenTabelle;
00033         long uew[8][8];                         // 2dim array für übergangswahrscheinlichkeiten
00034         long uew2[8][8][8];                     // 3dim array für übergangswahrscheinlichkeiten 3.Ordn
00035         long AnzahlTherapeut;
00036         long AnzahlKlient;
00037         double DauerTherapeut;
00038         double DauerKlient;
00039         double AnteilTherapeutAnzahl, AnteilTherapeutDauer; // Dateiwerte 1&2
00040         double AnteilKlientAnzahl, AnteilKlientDauer;           // Dateiwerte 3&4
00041         double LoesfokUnteranzahlTherapeut, LoesfokUnterdauerTherapeut;// 5&6
00042         double LoesfokUnteranzahlKlient, LoesfokUnterdauerKlient;      // 7&8
00043         double PassungAnzahl, PassungDauer;                                     // Dateiwerte 9,10
00044 
00045         double AufnahmeLoesFok, verspaetAufnahmeLoesFok;        // Dateiwerte 11, 12
00046         double TherapNLAnpassung, TherapFrustration;            // Dateiwerte 13, 14
00047 
00048         void DatenAnalysieren(RatingVerlauf* derVerlauf) ;
00049         void DatenAnzeigen(LFTVideoAnalyseDialog* diag) ;
00050 
00051         double GesamtDauer() {return Verlauf->BisherLetzterMoment().toSecs();};
00052         int GesamtAnzahl() // -1 wegen Sinneinheit 00:00.000
00053                  {return Verlauf->Sinneinheiten.size() -1 ;};
00054         double Durchschnittsdauer() 
00055                 {return GesamtDauer() / GesamtAnzahl() ;};
00056 
00057         double DurchschnittsdauerTherapeut()
00058                 {return DauerTherapeut / AnzahlTherapeut ;};
00059         double DurchschnittsdauerKlient()
00060                 {return DauerKlient / AnzahlKlient ;};
00061 };
00062 
00063 
00064 #endif // AUSWERTUNG_H

Erzeugt am Mon Jun 16 18:08:23 2003 für LFTVideo von doxygen 1.3.2