MorphoGraphX  2.0-1-227
Classes | Public Types | Public Member Functions | List of all members
mgx::BezierSurface Class Reference

#include <BezierSurface.hpp>

+ Inheritance diagram for mgx::BezierSurface:

Classes

class  Subdivide
 
struct  VertexData
 

Public Types

enum  ParmNames {
  pSurface, pSurfScale, pSurfTime, pSurfMaxDist,
  pRootSearchMaxSteps, pNumParms
}
 
typedef AttrMap< vertex, VertexDataVertexAttr
 

Public Member Functions

 BezierSurface ()
 
 ~BezierSurface ()
 
bool processParms (const QStringList &parms)
 
bool setPoint (vertex p, vertex sp, Point3d cp)
 
bool updatePos (vertex p)
 
bool updateNormal (vertex p)
 
bool initialCell (CellTissue &T, double squareSize, int cellInitWall)
 
bool initialize (VertexAttr *vData, const QStringList &parms)
 
bool growSurface (double time)
 
- Public Member Functions inherited from mgx::Surface
 Surface ()
 
virtual ~Surface ()
 
virtual double distance (const vertex &u, const vertex &v)
 
virtual bool growPoint (vertex p, double dt, double time)
 

Detailed Description

Definition at line 27 of file BezierSurface.hpp.

Member Typedef Documentation

◆ VertexAttr

Definition at line 53 of file BezierSurface.hpp.

Member Enumeration Documentation

◆ ParmNames

Enumerator
pSurface 
pSurfScale 
pSurfTime 
pSurfMaxDist 
pRootSearchMaxSteps 
pNumParms 

Definition at line 31 of file BezierSurface.hpp.

Constructor & Destructor Documentation

◆ BezierSurface()

mgx::BezierSurface::BezierSurface ( )
inline

Definition at line 33 of file BezierSurface.hpp.

◆ ~BezierSurface()

mgx::BezierSurface::~BezierSurface ( )
inline

Definition at line 34 of file BezierSurface.hpp.

Member Function Documentation

◆ growSurface()

bool mgx::BezierSurface::growSurface ( double  time)
virtual

Reimplemented from mgx::Surface.

◆ initialCell()

bool mgx::BezierSurface::initialCell ( CellTissue T,
double  squareSize,
int  cellInitWall 
)
virtual

Reimplemented from mgx::Surface.

◆ initialize()

bool mgx::BezierSurface::initialize ( VertexAttr vData,
const QStringList &  parms 
)

◆ processParms()

bool mgx::BezierSurface::processParms ( const QStringList &  parms)
virtual

Reimplemented from mgx::Surface.

◆ setPoint()

bool mgx::BezierSurface::setPoint ( vertex  p,
vertex  sp,
Point3d  cp 
)
virtual

Reimplemented from mgx::Surface.

◆ updateNormal()

bool mgx::BezierSurface::updateNormal ( vertex  p)
virtual

Reimplemented from mgx::Surface.

◆ updatePos()

bool mgx::BezierSurface::updatePos ( vertex  p)
virtual

Reimplemented from mgx::Surface.


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