Cleaver Tetrahedral Meshing  2.2.1
Cleaving algorithm for high quality tetrahedral meshing
All Classes Pages
List of all members | Public Member Functions
cleaver::ScalarField< T > Class Template Reference
+ Inheritance diagram for cleaver::ScalarField< T >:
+ Collaboration diagram for cleaver::ScalarField< T >:

Public Member Functions

 ScalarField (T *data=0, int w=0, int h=0, int d=0)
 
virtual double valueAt (const vec3 &x) const
 
virtual double valueAt (double x, double y, double z) const
 
void setData (T *data)
 
T * data () const
 
T & data (int i, int j, int k) const
 
void setCenterType (CenteringType center)
 
CenteringType getCenterType () const
 
void setBounds (const BoundingBox &bounds)
 
virtual BoundingBox bounds () const
 
BoundingBox dataBounds () const
 
void setScale (const vec3 &scale)
 
const vec3scale () const
 
- Public Member Functions inherited from cleaver::AbstractScalarField
virtual double operator() (double x, double y, double z) const
 
void setName (const std::string &name)
 
std::string name () const
 
- Public Member Functions inherited from cleaver::AbstractField< double >
void setName (const std::string &name)
 
std::string name () const
 

Additional Inherited Members

- Protected Attributes inherited from cleaver::AbstractScalarField
std::string m_name
 
- Protected Attributes inherited from cleaver::AbstractField< double >
std::string m_name
 

Detailed Description

template<typename T>
class cleaver::ScalarField< T >

Definition at line 53 of file ScalarField.h.


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