Version: 9.16.0
VISCOUS_3D::_NodeCoordHelper Struct Reference

Retriever of node coordinates either directly or from a surface by node UV. More...

Public Member Functions

 Handle (Geom_Surface) _surface
 
 _NodeCoordHelper (const TopoDS_Face &F, SMESH_MesherHelper &helper, bool is2D)
 
gp_XYZ operator() (const SMDS_MeshNode *n) const
 

Data Fields

SMESH_MesherHelper_helper
 
const TopoDS_Face & _face
 
gp_XYZ(_NodeCoordHelper::* _fun )(const SMDS_MeshNode *n) const
 

Private Member Functions

gp_XYZ direct (const SMDS_MeshNode *n) const
 
gp_XYZ byUV (const SMDS_MeshNode *n) const
 

Detailed Description

Retriever of node coordinates either directly or from a surface by node UV.

Warning
Location of a surface is ignored

Constructor & Destructor Documentation

◆ _NodeCoordHelper()

VISCOUS_3D::_NodeCoordHelper::_NodeCoordHelper ( const TopoDS_Face &  F,
SMESH_MesherHelper helper,
bool  is2D 
)

References _face, _fun, byUV(), and direct().

Member Function Documentation

◆ byUV()

gp_XYZ VISCOUS_3D::_NodeCoordHelper::byUV ( const SMDS_MeshNode n) const
private

◆ direct()

gp_XYZ VISCOUS_3D::_NodeCoordHelper::direct ( const SMDS_MeshNode n) const
private

Referenced by _NodeCoordHelper().

◆ Handle()

VISCOUS_3D::_NodeCoordHelper::Handle ( Geom_Surface  )

◆ operator()()

gp_XYZ VISCOUS_3D::_NodeCoordHelper::operator() ( const SMDS_MeshNode n) const

References _fun.

Field Documentation

◆ _face

const TopoDS_Face& VISCOUS_3D::_NodeCoordHelper::_face

Referenced by _NodeCoordHelper(), and byUV().

◆ _fun

gp_XYZ(_NodeCoordHelper::* VISCOUS_3D::_NodeCoordHelper::_fun) (const SMDS_MeshNode *n) const

Referenced by _NodeCoordHelper(), and operator()().

◆ _helper

SMESH_MesherHelper& VISCOUS_3D::_NodeCoordHelper::_helper

Referenced by byUV().