Overture  Version 25
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TFIRegion Class Reference

A region generated using transfinite interpolation. More...

#include <smesh.hh>

Inheritance diagram for TFIRegion:
Inheritance graph
[legend]
Collaboration diagram for TFIRegion:
Collaboration graph
[legend]

Public Member Functions

 TFIRegion (real dx=.1, real dy=.1)
 
 ~TFIRegion ()
 
virtual Mapping & getMapping ()
 
virtual ArraySimple< int > & getGridIDList ()
 
virtual ArraySimple< real > & getVertices ()
 
virtual int numberOfVertices ()
 
virtual int numberOfElements ()
 
virtual ArraySimpleFixed< int, 4, 1, 1, 1 > getElement (int e)
 
- Public Member Functions inherited from Region
 Region (real dx=.1, real dy=.1, std::string nm="")
 
virtual ~Region ()
 
void addCurve (Curve *c)
 add a curve to the region, resetting the reference grid accordingly
 
void delCurve (Curve *c)
 delete a curve from the region
 
curve_iterator curve_begin ()
 
curve_iterator curve_end ()
 
int numberOfCurves () const
 
virtual void resetIDList ()
 
const SquareMapping & getReferenceGrid () const
 get the reference grid used to guide the mesh spacing
 
real getDx () const
 
real getDy () const
 
void setDx (real d)
 
void setDy (real d)
 
std::string getName () const
 
void setName (std::string nm)
 
int ID () const
 

Protected Member Functions

bool tfiUpToDate () const
 
- Protected Member Functions inherited from Region
void specifyReferenceGridBounds (real x1, real y1, real x2, real y2)
 
void resetReferenceGrid ()
 

Protected Attributes

ArraySimple< real > grid
 
- Protected Attributes inherited from Region
real dxRef
 
real dyRef
 
ArraySimple< int > gridIDList
 

Additional Inherited Members

- Public Types inherited from Region
typedef std::vector< Curve * >
::iterator 
curve_iterator
 

Detailed Description

A region generated using transfinite interpolation.

Constructor & Destructor Documentation

TFIRegion::TFIRegion ( real  dx = .1,
real  dy = .1 
)
inline

References dx.

TFIRegion::~TFIRegion ( )
inline

Member Function Documentation

virtual ArraySimpleFixed<int,4,1,1,1> TFIRegion::getElement ( int  e)
virtual

Implements Region.

virtual ArraySimple<int>& TFIRegion::getGridIDList ( )
virtual

Implements Region.

virtual Mapping& TFIRegion::getMapping ( )
virtual

Implements Region.

virtual ArraySimple<real>& TFIRegion::getVertices ( )
virtual

Implements Region.

virtual int TFIRegion::numberOfElements ( )
virtual

Implements Region.

virtual int TFIRegion::numberOfVertices ( )
virtual

Implements Region.

bool TFIRegion::tfiUpToDate ( ) const
inlineprotected

Member Data Documentation

ArraySimple<real> TFIRegion::grid
protected

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