Qucs-GUI  0.0.19
Public Member Functions | Static Public Member Functions | Protected Member Functions
CurveDiagram Class Reference

The CurveDiagram class implements the Locus Curve diagram. More...

#include <curvediagram.h>

Inheritance diagram for CurveDiagram:
Inheritance graph
[legend]
Collaboration diagram for CurveDiagram:
Collaboration graph
[legend]

Public Member Functions

 CurveDiagram (int _cx=0, int _cy=0)
 ~CurveDiagram ()
DiagramnewOne ()
int calcDiagram ()
void calcLimits ()
void calcCoordinate (const double *, const double *, const double *, float *, float *, Axis const *) const
void finishMarkerCoordinates (float &, float &) const
bool insideDiagram (float, float) const

Static Public Member Functions

static Elementinfo (QString &, char *&, bool getNewOne=false)

Protected Member Functions

void clip (Graph::iterator &) const
 Clipping for round diagrams (smith, polar, ...)

Detailed Description

The CurveDiagram class implements the Locus Curve diagram.

Definition at line 24 of file curvediagram.h.


Constructor & Destructor Documentation

CurveDiagram::CurveDiagram ( int  _cx = 0,
int  _cy = 0 
)

Definition at line 38 of file curvediagram.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 49 of file curvediagram.cpp.


Member Function Documentation

void CurveDiagram::calcCoordinate ( const double *  ,
const double *  yD,
const double *  ,
float *  px,
float *  py,
Axis const *  pa 
) const [virtual]

Reimplemented from Diagram.

Definition at line 54 of file curvediagram.cpp.

int CurveDiagram::calcDiagram ( ) [virtual]

Reimplemented from Diagram.

Definition at line 122 of file curvediagram.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CurveDiagram::calcLimits ( ) [virtual]

Reimplemented from Diagram.

Definition at line 85 of file curvediagram.cpp.

Here is the call graph for this function:

void CurveDiagram::clip ( Graph::iterator p) const [protected, virtual]

Clipping for round diagrams (smith, polar, ...)

Reimplemented from Diagram.

Definition at line 244 of file curvediagram.cpp.

Here is the call graph for this function:

void CurveDiagram::finishMarkerCoordinates ( float &  fCX,
float &  fCY 
) const [virtual]

Reimplemented from Diagram.

Definition at line 77 of file curvediagram.cpp.

Here is the call graph for this function:

Element * CurveDiagram::info ( QString &  Name,
char *&  BitmapFile,
bool  getNewOne = false 
) [static]

Definition at line 256 of file curvediagram.cpp.

Here is the call graph for this function:

bool CurveDiagram::insideDiagram ( float  x,
float  y 
) const [virtual]

Reimplemented from Diagram.

Definition at line 238 of file curvediagram.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Diagram * CurveDiagram::newOne ( ) [virtual]

Reimplemented from Diagram.

Definition at line 250 of file curvediagram.cpp.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines