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::UserParametricSurface ( const QString &  xFormula,
const QString &  yFormula,
const QString &  zFormula,
Qwt3D::Curve *  pw 
)

Member Function Documentation

◆ columns()

unsigned int UserParametricSurface::columns ( )
inline

◆ operator()()

Triple UserParametricSurface::operator() ( double  u,
double  v 
)

References d_x_formula, d_y_formula, and d_z_formula.

◆ rows()

unsigned int UserParametricSurface::rows ( )
inline

◆ setDomain()

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().

◆ setMesh()

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

◆ setPeriodic()

void UserParametricSurface::setPeriodic ( bool  u,
bool  v 
)

◆ uEnd()

double UserParametricSurface::uEnd ( )
inline

◆ uPeriodic()

bool UserParametricSurface::uPeriodic ( )
inline

◆ uStart()

double UserParametricSurface::uStart ( )
inline

◆ vEnd()

double UserParametricSurface::vEnd ( )
inline

◆ vPeriodic()

bool UserParametricSurface::vPeriodic ( )
inline

◆ vStart()

double UserParametricSurface::vStart ( )
inline

◆ xFormula()

QString UserParametricSurface::xFormula ( )
inline

◆ yFormula()

QString UserParametricSurface::yFormula ( )
inline

◆ zFormula()

QString UserParametricSurface::zFormula ( )
inline

Member Data Documentation

◆ d_columns

unsigned int UserParametricSurface::d_columns
private

Referenced by setMesh().

◆ d_rows

unsigned int UserParametricSurface::d_rows
private

Referenced by setMesh().

◆ d_u_periodic

bool UserParametricSurface::d_u_periodic
private

Referenced by setPeriodic().

◆ d_ul

double UserParametricSurface::d_ul
private

Referenced by setDomain().

◆ d_ur

double UserParametricSurface::d_ur
private

Referenced by setDomain().

◆ d_v_periodic

bool UserParametricSurface::d_v_periodic
private

Referenced by setPeriodic().

◆ d_vl

double UserParametricSurface::d_vl
private

Referenced by setDomain().

◆ d_vr

double UserParametricSurface::d_vr
private

Referenced by setDomain().

◆ d_x_formula

QString UserParametricSurface::d_x_formula
private

Referenced by operator()().

◆ d_y_formula

QString UserParametricSurface::d_y_formula
private

Referenced by operator()().

◆ d_z_formula

QString UserParametricSurface::d_z_formula
private

Referenced by operator()().


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