HyperspaceExplorer 0.7.1
Public Member Functions | Protected Attributes
CustomPolarFunction Class Reference

Function $ f: R^3 \rightarrow R $, editable to an arbitrary function. More...

#include <CustomFunction.h>

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

List of all members.

Public Member Functions

 CustomPolarFunction (double _tmin, double _tmax, double _dt, double _umin, double _umax, double _du, double _vmin, double _vmax, double _dv)
virtual std::string getFunctionName () const

Protected Attributes

virtual RealFunction::function_type f

Detailed Description

Function $ f: R^3 \rightarrow R $, editable to an arbitrary function.

The function is interpreted as a four-dimensional polar function, $ r = r(\psi, \theta, \phi) $.


Constructor & Destructor Documentation

CustomPolarFunction::CustomPolarFunction ( double  _tmin,
double  _tmax,
double  _dt,
double  _umin,
double  _umax,
double  _du,
double  _vmin,
double  _vmax,
double  _dv 
)

CustomPolarFunction c'tor given a definition set in $ R^3 $ (as parameter space) and a flag indicating whether this is a test construction or a real one

Parameters:
_tminminimal value in t
_tmaxmaximal value in t
_dtstepsize in t
_uminminimal value in u
_umaxmaximal value in u
_dustepsize in u
_vminminimal value in v
_vmaxmaximal value in v
_dvstepsize in v

References RealFunction::Initialize(), UI::Dialogs::PluginCreator::libraryName(), CustomFunctionBase< RealFunction::raw_function_type >::loadFunction(), CustomFunctionBase< RealFunction::raw_function_type >::setInvalid(), and CustomFunctionBase< RealFunction::raw_function_type >::setValid().

Here is the call graph for this function:


Member Function Documentation

std::string CustomPolarFunction::getFunctionName ( ) const [virtual]
Returns:
The name of the function in cleartext

Reimplemented from CustomFunction.


Member Data Documentation

Vector< 4 > & CustomPolarFunction::f [protected]

CustomPolarFunction defining function; calls loaded function

Parameters:
xx value (these would really be phi, theta, psi)
yy value
zz value
Returns:
custom function of (x, y, z)

Reimplemented from CustomFunction.


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