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

Public Member Functions

 Volume (const Volume &volume)
 
 Volume (const std::vector< AbstractScalarField * > &fields, int width=0, int height=0, int depth=0)
 
 Volume (const std::vector< AbstractScalarField * > &fields, vec3 &size)
 
Volumeoperator= (const Volume &volume)
 
void setName (const std::string &name)
 
virtual std::string name () const
 
int maxAt (float x, float y, float z) const
 
int maxAt (const vec3 &x) const
 
virtual double valueAt (const vec3 &x, int material) const
 
virtual double valueAt (double x, double y, double z, int material) const
 
virtual int numberOfMaterials () const
 
virtual const BoundingBoxbounds () const
 
float lfsAt (const vec3 &x) const
 
float lfsAt (float x, float y, float z) const
 
void setSize (int width, int height, int depth)
 
void setSizingField (AbstractScalarField *field)
 
AbstractScalarFieldgetSizingField () const
 
AbstractScalarFieldgetMaterial (int i) const
 
void addMaterial (AbstractScalarField *field)
 
void removeMaterial (AbstractScalarField *field)
 
- Public Member Functions inherited from cleaver::AbstractVolume
vec3 size ()
 
int width () const
 
int height () const
 
int depth () const
 

Detailed Description

Definition at line 54 of file Volume.h.


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