Version: 8.3.0
VISCOUS_3D::_SmoothNode Struct Reference

Data of node on a shrinked FACE. More...

Public Types

enum  SmoothType { LAPLACIAN, CENTROIDAL, ANGULAR, TFI }
 

Public Member Functions

bool Smooth (int &badNb, Handle(Geom_Surface)&surface, SMESH_MesherHelper &helper, const double refSign, SmoothType how, bool set3D)
 Perform smooth on the FACE. More...
 
gp_XY computeAngularPos (vector< gp_XY > &uv, const gp_XY &uvToFix, const double refSign)
 Computes new UV using angle based smoothing technic. More...
 

Data Fields

const SMDS_MeshNode_node
 
vector< _Simplex_simplices
 

Detailed Description

Data of node on a shrinked FACE.

Member Enumeration Documentation

Enumerator
LAPLACIAN 
CENTROIDAL 
ANGULAR 
TFI 

Member Function Documentation

gp_XY _SmoothNode::computeAngularPos ( vector< gp_XY > &  uv,
const gp_XY &  uvToFix,
const double  refSign 
)

Computes new UV using angle based smoothing technic.

Referenced by Smooth().

bool _SmoothNode::Smooth ( int nbBad,
Handle(Geom_Surface)&  surface,
SMESH_MesherHelper helper,
const double  refSign,
SmoothType  how,
bool  set3D 
)

Field Documentation

const SMDS_MeshNode* VISCOUS_3D::_SmoothNode::_node

Referenced by Smooth().

vector<_Simplex> VISCOUS_3D::_SmoothNode::_simplices

Referenced by Smooth().