HyperspaceExplorer 0.7.1
Classes | Public Member Functions | Protected Attributes
Torus1 Class Reference

A ditorus More...

#include <RealFunctionImplementations.h>

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

List of all members.

Classes

class  DefiningFunction
 ParametricFunction that defines Torus1. More...

Public Member Functions

 Torus1 (double tmin, double tmax, double dt, double umin, double umax, double du, double vmin, double vmax, double dv, double R=2, double r=1, double rho=0.5)
virtual std::string getFunctionName () const
virtual void SetParameters (const ParameterMap &parms)
 Set parameters to the Displayable.

Protected Attributes

double _R
 major radius of the torus
double _r
 minor radius of the torus
double _rho
 smallest radius of the torus

Detailed Description

A ditorus

A four-dimensional torus where there are three radii - one circling about the main axis, the second circling perpendicular to the first circle, and the third circling about the second circle, perpendicular to all other directions


Constructor & Destructor Documentation

Torus1::Torus1 ( double  tmin,
double  tmax,
double  dt,
double  umin,
double  umax,
double  du,
double  vmin,
double  vmax,
double  dv,
double  R = 2,
double  r = 1,
double  rho = 0.5 
)

Torus1 c'tor given a definition set in $ R^3 $ (as parameter space) and three radii: major, minor and... what'sitcalled... subminor

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
Rmajor radius
rminor radius
rhosubminor radius

References RealFunction::_function, Displayable::declareParameter(), and RealFunction::Initialize().

Here is the call graph for this function:


Member Function Documentation

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

Reimplemented from RealFunction.

virtual void Torus1::SetParameters ( const ParameterMap ) [inline, virtual]

Set parameters to the Displayable.

Todo:
This function is only there to provide an interface, and it's not abstract so that Displayable s which don't have Parameters don't need to reimplement an unneeded method. But the present implementation does not make sense.

Reimplemented from Displayable.

References _r, _R, _rho, std::map< _Key, _Tp, _Compare, _Alloc >::begin(), std::map< _Key, _Tp, _Compare, _Alloc >::end(), and Displayable::setParameter().

Here is the call graph for this function:


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:18 for HyperspaceExplorer 0.7.1 by doxygen 1.7.4  -  Hosted bySourceForge.net Logo