Public Member Functions | Protected Attributes | Private Member Functions
simplexSmoother Class Referenceabstract

class for volume optimizer More...

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

Public Member Functions

 simplexSmoother (partTetMeshSimplex &simplex)
 construct from partTetMeshSimplex More...
 
virtual ~simplexSmoother ()
 
virtual void optimizeNodePosition (const scalar tol=0.001)=0
 improve the position of the centre node More...
 

Protected Attributes

DynList< point, 128 > & points_
 mesh points More...
 
const DynList< partTet, 128 > & tets_
 list tets around the given vertex More...
 
const label pointI_
 label of the point More...
 
boundBox bb_
 bound box More...
 

Private Member Functions

 simplexSmoother (const simplexSmoother &)
 Disallow default bitwise copy construct. More...
 
void operator= (const simplexSmoother &)
 Disallow default bitwise assignment. More...
 

Detailed Description

class for volume optimizer

Definition at line 56 of file simplexSmoother.H.

Constructor & Destructor Documentation

◆ simplexSmoother() [1/2]

simplexSmoother ( const simplexSmoother )
private

Disallow default bitwise copy construct.

◆ simplexSmoother() [2/2]

◆ ~simplexSmoother()

~simplexSmoother ( )
virtual

Definition at line 76 of file simplexSmoother.C.

Member Function Documentation

◆ operator=()

void operator= ( const simplexSmoother )
private

Disallow default bitwise assignment.

◆ optimizeNodePosition()

virtual void optimizeNodePosition ( const scalar  tol = 0.001)
pure virtual

improve the position of the centre node

Implemented in meshUntangler, knuppMetric, volumeOptimizer, and quadricMetric.

Field Documentation

◆ points_

DynList<point, 128>& points_
protected

◆ tets_

const DynList<partTet, 128>& tets_
protected

◆ pointI_

const label pointI_
protected

◆ bb_

boundBox bb_
protected

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