Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

AUTOJUST.H

gehe zur Dokumentation dieser Datei
00001 #ifndef __AUTOJUST_H 00002 #define __AUTOJUST_H 00003 00004 // Struktur, die die Positionen der Motoren der 00005 // bestimmten Antriebsachsen aufnimmt (OrigDF/TL/CC) 00006 // zusätzlich werden die Intervallschranken, innerhalb 00007 // derer die Optimierung durchgeführt wird, gespeichert 00008 // (Min/MaxDF/TL/CC) 00009 struct TMotorPositionsWerte 00010 { 00011 double MinDF; 00012 double MaxDF; 00013 double OrigDF; 00014 double MinTL; 00015 double MaxTL; 00016 double OrigTL; 00017 double MinCC; 00018 double MaxCC; 00019 double OrigCC; 00020 }; 00021 00022 // Struktur, in der die Intensität (Intensity) 00023 // an einer bestimmten Position (DF,TL,CC) gespeichert wird 00024 struct TIntensityPosition 00025 { 00026 double DF; 00027 double TL; 00028 double CC; 00029 float Intensity; 00030 }; 00031 00032 class TransformationClass; 00033 00034 // Dialogklasse der Automatischen Justage 00035 class TAutomaticAngleControlDlg : public TModalDlg 00036 { 00037 public: 00038 TAutomaticAngleControlDlg(); 00039 BOOL Dlg_OnInit ( HWND, HWND, LPARAM ); 00040 void Dlg_OnCommand( HWND, int, HWND, UINT ); 00041 void LeaveDialog(void); 00042 00043 00044 private: 00045 // Tranformationsobjekt als Member definiert 00046 TransformationClass *Transform; 00047 00048 TDetector* Sensor; 00049 00050 // Inhalt des Statusfeldes 00051 char * status; 00052 00053 //Aktivierung der Abbruchkriteriums Intensitätsdifferenz 00054 bool bIntensityDiffActive; 00055 00056 // maximale Groesse fuer das Status-Textfeld 00057 unsigned nMaxString; 00058 00059 // Temporäre Buffer zur Stringzusammensetzung 00060 char *buf, *buf1; 00061 00062 // Laufvariablen 00063 int durchlauf, step, step1, count; 00064 00065 // Anzahl der Zeilen im Status-Textfeld 00066 DWORD dwStatusZeilen; 00067 00068 // Zahl der durchzuführenden Messungen pro Position 00069 unsigned nMeasureCount; 00070 00071 // Positionsvariablen, Intensitätsvariablen 00072 double fPosition, intervall_li, intervall_re, x, y, z, x2, y2, z2; 00073 double MaxTL, MaxDF, MaxCC; 00074 float fIntenseDifferenz; 00075 00076 // Variablen zur Ausgabe der Justagedauer 00077 SYSTEMTIME datum; 00078 SYSTEMTIME zeit; 00079 int justageanfang, justageende, justagezeit; 00080 00081 // Variablen zur Speicherung der Wertebereiche & Intensitätspositionen 00082 TMotorPositionsWerte Wertebereich, aktWertebereich; 00083 TIntensityPosition MaxIntensity, LastIntensity, ActIntensity; 00084 }; 00085 00086 #endif

Erzeugt am Sat Nov 13 12:48:04 2004 für XCTL32 von doxygen 1.3.7