Main Page | Class List | File List | Class Members | File Members

unMain.h File Reference

#include <Forms.hpp>
#include <Classes.hpp>
#include <ComCtrls.hpp>
#include <Controls.hpp>
#include <ExtCtrls.hpp>
#include <Graphics.hpp>
#include <StdCtrls.hpp>
#include <math.h>
#include <Menus.hpp>
#include <Dialogs.hpp>
#include <complex>

Go to the source code of this file.

Classes

struct  TTransferFunction
struct  TScale
struct  TPlotAreaProperties
struct  TPlot
class  TfmMain

Defines

#define MIN_FREQUENCY   (-1)
#define MAX_FREQUENCY   (+10)

Typedefs

typedef TTransferFunctionPTransferFunction
typedef TScalePScale
typedef TPlotAreaPropertiesPPlotAreaProperties
typedef TPlotPPlot

Functions

long round (double x)
void merge (double *array, size_t start, size_t mid, size_t stop)
void merge_sort (double *array, size_t start, size_t stop)

Variables

PACKAGE TfmMainfmMain
double ValuesRm [] = {1.0, 1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2.0, 2.2, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9, 4.3, 4.7, 5.1, 5.6, 6.2, 6.8, 7.5, 8.2, 9.1}
short int ValuesReVal [] = {0, 1, 2, 3, 4, 5, 6, 7}
char * ValuesReTxt [] = {"Ohm", "10*Ohm", "100*Ohm", "kOhm", "10*kOhm", "100*kOhm", "MOhm", "10*MOhm"}
double ValuesCm [] = {1.0, 1.5, 2.2, 3.3, 4.7, 6.8}
short int ValuesCeVal [] = {-12, -11, -10, -9, -8, -7}
char * ValuesCeTxt [] = {"pF", "10*pF", "100*pF", "nF", "10*nF", "100*nF"}
char * FrequenciesTxt [] = {"100mHz", "1Hz", "10Hz", "100Hz", "1kHz", "10kHz", "100kHz", "1MHz", "10MHz", "100MHz", "1GHz", "10GHz"}


Define Documentation

#define MAX_FREQUENCY   (+10)
 

Definition at line 202 of file unMain.h.

Referenced by TfmMain::udScaleXMaxChangingEx().

#define MIN_FREQUENCY   (-1)
 

Definition at line 201 of file unMain.h.

Referenced by TfmMain::pbScaleXPaint(), and TfmMain::udScaleXMinChangingEx().


Typedef Documentation

typedef struct TPlot* PPlot
 

Definition at line 89 of file unMain.h.

typedef struct TPlotAreaProperties* PPlotAreaProperties
 

Definition at line 79 of file unMain.h.

typedef struct TScale* PScale
 

Definition at line 69 of file unMain.h.

typedef struct TTransferFunction* PTransferFunction
 

Definition at line 60 of file unMain.h.

Referenced by TfmMain::UpdateImpedance().


Function Documentation

void merge double *  array,
size_t  start,
size_t  mid,
size_t  stop
 

Definition at line 54 of file unMain.cpp.

Referenced by merge_sort().

void merge_sort double *  array,
size_t  start,
size_t  stop
 

Definition at line 80 of file unMain.cpp.

References merge().

Referenced by TfmMain::RecalcPlots().

long round double  x  ) 
 

Definition at line 36 of file unMain.cpp.

Referenced by TfmMain::miExportClick(), TfmMain::pbGraphPaint(), TfmMain::pbScaleXPaint(), and TfmMain::pbScaleYPaint().


Variable Documentation

PACKAGE TfmMain* fmMain
 

Definition at line 188 of file unMain.h.

Referenced by WinMain().

char* FrequenciesTxt[] = {"100mHz", "1Hz", "10Hz", "100Hz", "1kHz", "10kHz", "100kHz", "1MHz", "10MHz", "100MHz", "1GHz", "10GHz"}
 

Definition at line 203 of file unMain.h.

Referenced by TfmMain::pbScaleXPaint().

char* ValuesCeTxt[] = {"pF", "10*pF", "100*pF", "nF", "10*nF", "100*nF"}
 

Definition at line 198 of file unMain.h.

Referenced by TfmMain::TfmMain().

short int ValuesCeVal[] = {-12, -11, -10, -9, -8, -7}
 

Definition at line 197 of file unMain.h.

Referenced by TfmMain::miExportClick(), TfmMain::TfmMain(), and TfmMain::UpdateImpedance().

double ValuesCm[] = {1.0, 1.5, 2.2, 3.3, 4.7, 6.8}
 

Definition at line 196 of file unMain.h.

Referenced by TfmMain::cbValuesCChange(), TfmMain::miExportClick(), TfmMain::tbValuesCChange(), TfmMain::TfmMain(), and TfmMain::UpdateImpedance().

char* ValuesReTxt[] = {"Ohm", "10*Ohm", "100*Ohm", "kOhm", "10*kOhm", "100*kOhm", "MOhm", "10*MOhm"}
 

Definition at line 193 of file unMain.h.

Referenced by TfmMain::TfmMain().

short int ValuesReVal[] = {0, 1, 2, 3, 4, 5, 6, 7}
 

Definition at line 192 of file unMain.h.

Referenced by TfmMain::miExportClick(), TfmMain::TfmMain(), and TfmMain::UpdateImpedance().

double ValuesRm[] = {1.0, 1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2.0, 2.2, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9, 4.3, 4.7, 5.1, 5.6, 6.2, 6.8, 7.5, 8.2, 9.1}
 

Definition at line 191 of file unMain.h.

Referenced by TfmMain::cbValuesRChange(), TfmMain::miExportClick(), TfmMain::tbValuesRChange(), TfmMain::TfmMain(), and TfmMain::UpdateImpedance().


Generated on Mon Sep 11 03:40:29 2006 for OpAmpSim by doxygen 1.3.6