gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
gmshParametricSurface Class Reference

#include <gmshSurface.h>

Inheritance diagram for gmshParametricSurface:
Collaboration diagram for gmshParametricSurface:

Public Member Functions

virtual Range< double > parBounds (int i) const
 
virtual gmshSurface::gmshSurfaceType geomType () const
 
virtual SPoint3 point (double par1, double par2) const
 
virtual SPoint3 point (double par1, double par2) const=0
 
virtual SPoint3 point (const SPoint2 &p) const
 
- Public Member Functions inherited from gmshSurface
virtual ~gmshSurface ()
 
virtual SPoint3 point (const SPoint2 &p) const
 
virtual SPoint2 parFromPoint (double x, double y, double z)
 
virtual SVector3 normal (const SPoint2 &param) const
 
virtual Pair< SVector3, SVector3firstDer (const SPoint2 &param)
 
virtual double getMetricEigenvalue (const SPoint2 &)
 

Static Public Member Functions

static gmshSurfaceNewParametricSurface (int iSurf, const char *, const char *, const char *)
 
- Static Public Member Functions inherited from gmshSurface
static void reset ()
 
static int maxTag ()
 
static gmshSurfacegetSurface (int tag)
 

Private Member Functions

 gmshParametricSurface (const char *, const char *, const char *)
 
 ~gmshParametricSurface ()
 

Private Attributes

mathEvaluator_f
 

Additional Inherited Members

- Public Types inherited from gmshSurface
enum  gmshSurfaceType {
  Plane, Nurbs, Cylinder, Sphere,
  Cone, Torus, ParametricSurface, PolarSphere
}
 
- Public Attributes inherited from gmshSurface
bool vertex_defined_on_surface
 
- Static Protected Attributes inherited from gmshSurface
static std::map< int, gmshSurface * > allGmshSurfaces
 

Detailed Description

Definition at line 138 of file gmshSurface.h.

Constructor & Destructor Documentation

◆ gmshParametricSurface()

gmshParametricSurface::gmshParametricSurface ( const char *  valX,
const char *  valY,
const char *  valZ 
)
private

Definition at line 114 of file gmshSurface.cpp.

Referenced by NewParametricSurface().

Here is the caller graph for this function:

◆ ~gmshParametricSurface()

gmshParametricSurface::~gmshParametricSurface ( )
private

Definition at line 131 of file gmshSurface.cpp.

Member Function Documentation

◆ geomType()

virtual gmshSurface::gmshSurfaceType gmshParametricSurface::geomType ( ) const
inlinevirtual

Implements gmshSurface.

Definition at line 148 of file gmshSurface.h.

◆ NewParametricSurface()

gmshSurface * gmshParametricSurface::NewParametricSurface ( int  iSurf,
const char *  valX,
const char *  valY,
const char *  valZ 
)
static

Definition at line 100 of file gmshSurface.cpp.

Here is the call graph for this function:

◆ parBounds()

Range< double > gmshParametricSurface::parBounds ( int  i) const
virtual

Implements gmshSurface.

Definition at line 147 of file gmshSurface.cpp.

Here is the call graph for this function:

◆ point() [1/3]

virtual SPoint3 gmshSurface::point
inline

Definition at line 59 of file gmshSurface.h.

◆ point() [2/3]

SPoint3 gmshParametricSurface::point ( double  par1,
double  par2 
) const
virtual

Implements gmshSurface.

Definition at line 136 of file gmshSurface.cpp.

Here is the call graph for this function:

◆ point() [3/3]

virtual SPoint3 gmshSurface::point

Member Data Documentation

◆ _f

mathEvaluator* gmshParametricSurface::_f
private

Definition at line 140 of file gmshSurface.h.

Referenced by gmshParametricSurface(), point(), and ~gmshParametricSurface().


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