HyperspaceExplorer 0.7.1
Classes | Public Types | Public Member Functions | Protected Attributes | Static Protected Attributes
ComplexFunction Class Reference

A surface defined as a function $ C \rightarrow C $. More...

#include <ComplexFunction.h>

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

List of all members.

Classes

struct  DefiningFunction
 ParametricFunction that defines this function. More...

Public Types

typedef std::complex< double > function_type (std::complex< double >)
 A function from $ C \rightarrow C $.

Public Member Functions

 ComplexFunction ()
 Minimal constructor, sets the function name.
 ComplexFunction (double _umin, double _umax, double _du, double _vmin, double _vmax, double _dv)
virtual ~ComplexFunction ()
virtual void SetParameters (double=0, double=0, double=0, double=0)
 Set up to 4 parameters.

Protected Attributes

virtual function_type g = 0
 The actual function from C to C.

Static Protected Attributes

static const QString sup2 = QString(QChar(0x00B2))
 "²" as QString
static const QString sup3 = QString(QChar(0x00B3))
 "³" as QString

Detailed Description

A surface defined as a function $ C \rightarrow C $.

The surface in four dimensions is defined as

\begin{eqnarray*} F_0 & = & Real(z) \\ F_1 & = & Imag(z) \\ F_2 & = & Real(f(z)) \\ F_3 & = & Imag(f(z)) \end{eqnarray*}

Author:
Helge Preuss <lene.preuss@gmail.com>

Constructor & Destructor Documentation

ComplexFunction::ComplexFunction ( double  _umin,
double  _umax,
double  _du,
double  _vmin,
double  _vmax,
double  _dv 
)

ComplexFunction c'tor given a definition set in $ R^2 $ (as parameter space)

Parameters:
_uminminimal value in u
_umaxmaximal value in u
_dustepsize in u
_vminminimal value in v
_vmaxmaximal value in v
_dvstepsize in v

References Surface::_function.

ComplexFunction::~ComplexFunction ( ) [virtual]

ComplexFunction destructor


Member Function Documentation

virtual void ComplexFunction::SetParameters ( double  = 0,
double  = 0,
double  = 0,
double  = 0 
) [inline, virtual]

Set up to 4 parameters.

Defaults to do nothing, so implementations need not implement it by default.


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

Generated on Mon Apr 9 2012 20:25:17 for HyperspaceExplorer 0.7.1 by doxygen 1.7.4  -  Hosted bySourceForge.net Logo