HyperspaceExplorer 0.7.1
Public Member Functions | Protected Member Functions | Private Attributes
SteinerFunction Class Reference

#include <SteinerFunction.h>

Collaboration diagram for SteinerFunction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SteinerFunction (double _umin, double _umax, double _ustep, double _vmin, double _vmax, double _vstep, double _a=2.)
 constructor
virtual void Draw (void)
 draw the projected Surface (onto screen or into GL list, as it is)

Protected Member Functions

virtual VecMath::Vector< 4 > & f (double, double)=0
 The mathematical function defining the Function object.
virtual VecMath::Vector< 4 > * df (double, double)

Private Attributes

double a
 ?
double umin
 ?
double umax
 ?
double du
 ?
double vmin
 ?
double vmax
 ?
double dv
 ?
VecMath::Vector< 4 > F

Detailed Description

Class defining a Steiner surface
this is sort of a dead branch, I haven't really implemented anything; needs to be redone to fit in

Author:
Helge Preuss <scout@hyperspace-travel.de>

Member Function Documentation

VecMath::Vector< 4 > * SteinerFunction::df ( double  uu,
double  vv 
) [protected, virtual]

hand-rolled implementation of the derivatives in u and v (for klein's bottle)

Parameters:
uuu value
vvv value
Returns:
gradient in u and v as array

References a, cos(), and sin().

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