UserParametricSurface Class Reference

Class for user defined parametric surfaces. More...

#include <Graph3D.h>

List of all members.

Public Member Functions

unsigned int columns ()
Triple operator() (double u, double v)
unsigned int rows ()
void setDomain (double ul, double ur, double vl, double vr)
void setMesh (unsigned int columns, unsigned int rows)
void setPeriodic (bool u, bool v)
double uEnd ()
bool uPeriodic ()
 UserParametricSurface (const QString &xFormula, const QString &yFormula, const QString &zFormula, SurfacePlot &pw)
double uStart ()
double vEnd ()
bool vPeriodic ()
double vStart ()
QString xFormula ()
QString yFormula ()
QString zFormula ()

Private Attributes

unsigned int d_columns
unsigned int d_rows
bool d_u_periodic
double d_ul
double d_ur
bool d_v_periodic
double d_vl
double d_vr
QString d_x_formula
QString d_y_formula
QString d_z_formula

Detailed Description

Class for user defined parametric surfaces.


Constructor & Destructor Documentation

UserParametricSurface::UserParametricSurface ( const QString &  xFormula,
const QString &  yFormula,
const QString &  zFormula,
SurfacePlot &  pw 
)

Member Function Documentation

unsigned int UserParametricSurface::columns (  )  [inline]
Triple UserParametricSurface::operator() ( double  u,
double  v 
)

References d_x_formula, d_y_formula, and d_z_formula.

unsigned int UserParametricSurface::rows (  )  [inline]
void UserParametricSurface::setDomain ( double  ul,
double  ur,
double  vl,
double  vr 
)

References d_ul, d_ur, d_vl, and d_vr.

Referenced by Graph3D::addParametricSurface().

void UserParametricSurface::setMesh ( unsigned int  columns,
unsigned int  rows 
)

References d_columns, and d_rows.

Referenced by Graph3D::addParametricSurface().

void UserParametricSurface::setPeriodic ( bool  u,
bool  v 
)
double UserParametricSurface::uEnd (  )  [inline]
bool UserParametricSurface::uPeriodic (  )  [inline]
double UserParametricSurface::uStart (  )  [inline]
double UserParametricSurface::vEnd (  )  [inline]
bool UserParametricSurface::vPeriodic (  )  [inline]
double UserParametricSurface::vStart (  )  [inline]
QString UserParametricSurface::xFormula (  )  [inline]
QString UserParametricSurface::yFormula (  )  [inline]
QString UserParametricSurface::zFormula (  )  [inline]

Member Data Documentation

unsigned int UserParametricSurface::d_columns [private]

Referenced by columns(), and setMesh().

unsigned int UserParametricSurface::d_rows [private]

Referenced by rows(), and setMesh().

Referenced by setPeriodic(), and uPeriodic().

double UserParametricSurface::d_ul [private]

Referenced by setDomain(), and uStart().

double UserParametricSurface::d_ur [private]

Referenced by setDomain(), and uEnd().

Referenced by setPeriodic(), and vPeriodic().

double UserParametricSurface::d_vl [private]

Referenced by setDomain(), and vStart().

double UserParametricSurface::d_vr [private]

Referenced by setDomain(), and vEnd().

Referenced by operator()(), and xFormula().

Referenced by operator()(), and yFormula().

Referenced by operator()(), and zFormula().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2