QtiPlot  0.9.8.2
Public Member Functions | Private Attributes | List of all members
UserParametricSurface Class Reference

Class for user defined parametric surfaces. More...

#include <Graph3D.h>

Inheritance diagram for UserParametricSurface:

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, Qwt3D::Curve *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,
Qwt3D::Curve *  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 
)
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 setMesh().

unsigned int UserParametricSurface::d_rows
private

Referenced by setMesh().

bool UserParametricSurface::d_u_periodic
private

Referenced by setPeriodic().

double UserParametricSurface::d_ul
private

Referenced by setDomain().

double UserParametricSurface::d_ur
private

Referenced by setDomain().

bool UserParametricSurface::d_v_periodic
private

Referenced by setPeriodic().

double UserParametricSurface::d_vl
private

Referenced by setDomain().

double UserParametricSurface::d_vr
private

Referenced by setDomain().

QString UserParametricSurface::d_x_formula
private

Referenced by operator()().

QString UserParametricSurface::d_y_formula
private

Referenced by operator()().

QString UserParametricSurface::d_z_formula
private

Referenced by operator()().


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