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

Public Member Functions

 ScaledField (const cleaver::ScalarField< T > *field, float scale=1.0f)
 
void setField (const cleaver::ScalarField< T > *field)
 
void setScale (float scale)
 
virtual float valueAt (float x, float y, float z) const
 
virtual float valueAt (const cleaver::vec3 &x) const
 
virtual cleaver::BoundingBox bounds () const
 
- Public Member Functions inherited from cleaver::ScalarField< T >
 ScalarField (T *data=0, int w=0, int h=0, int d=0)
 
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)
 
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::ScaledField< T >

Definition at line 50 of file ScaledField.h.


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