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

Public Types

enum  ConstructionType { Fast, Accurate }
 

Public Member Functions

 SizingFieldOracle (const AbstractScalarField *sizingField=nullptr, const BoundingBox &bounds=BoundingBox())
 
void setSizingField (const AbstractScalarField *sizingField)
 
void setBoundingBox (const BoundingBox &bounds)
 
void createOctree ()
 
double getMinLFS (int xLocCode, int yLocCode, int zLocCode, int level) const
 

Protected Member Functions

void sanityTest1 ()
 
void sanityTest2 ()
 
double adaptCell (OTCell *cell)
 
void printTree (OTCell *myCell, int n)
 

Protected Attributes

const AbstractScalarFieldm_sizingField
 
BoundingBox m_bounds
 
Octreem_tree
 
ConstructionType m_constructionType
 

Detailed Description

Definition at line 49 of file SizingFieldOracle.h.


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