Version: 9.12.0
VISCOUS_3D::ShrinkFace::BndPart Struct Reference

< part of FACE boundary, either shrink or no-shrink More...

Public Member Functions

 BndPart ()
 
bool IsEqualLengthEWOL (const BndPart &other) const
 
bool operator== (const BndPart &other) const
 
bool CanAppend (const BndPart &other)
 
void Append (const BndPart &other)
 
const SMDS_MeshNodeNode (size_t i) const
 
void Reverse ()
 
const TopAbs_ShapeEnum & vertSWOLType1 () const
 
const TopAbs_ShapeEnum & vertSWOLType2 () const
 
const AverageHypvertHyp1 () const
 
const AverageHypvertHyp2 () const
 

Data Fields

bool _isShrink
 
bool _isReverse
 
int _nbSegments
 
AverageHyp_hyp
 
std::vector< SMESH_NodeXYZ_nodes
 
TopAbs_ShapeEnum _vertSWOLType [2]
 
AverageHyp_vertHyp [2]
 
double _edgeWOLLen [2]
 
double _tol
 

Detailed Description

< part of FACE boundary, either shrink or no-shrink

Constructor & Destructor Documentation

◆ BndPart()

VISCOUS_3D::ShrinkFace::BndPart::BndPart ( )

Member Function Documentation

◆ Append()

void VISCOUS_3D::ShrinkFace::BndPart::Append ( const BndPart other)

◆ CanAppend()

bool VISCOUS_3D::ShrinkFace::BndPart::CanAppend ( const BndPart other)

References _hyp, _isShrink, and vertHyp1().

◆ IsEqualLengthEWOL()

bool VISCOUS_3D::ShrinkFace::BndPart::IsEqualLengthEWOL ( const BndPart other) const

References _edgeWOLLen.

◆ Node()

const SMDS_MeshNode* VISCOUS_3D::ShrinkFace::BndPart::Node ( size_t  i) const

◆ operator==()

bool VISCOUS_3D::ShrinkFace::BndPart::operator== ( const BndPart other) const

◆ Reverse()

void VISCOUS_3D::ShrinkFace::BndPart::Reverse ( )

◆ vertHyp1()

const AverageHyp& VISCOUS_3D::ShrinkFace::BndPart::vertHyp1 ( ) const

Referenced by CanAppend(), and operator==().

◆ vertHyp2()

const AverageHyp& VISCOUS_3D::ShrinkFace::BndPart::vertHyp2 ( ) const

Referenced by operator==().

◆ vertSWOLType1()

const TopAbs_ShapeEnum& VISCOUS_3D::ShrinkFace::BndPart::vertSWOLType1 ( ) const

Referenced by operator==().

◆ vertSWOLType2()

const TopAbs_ShapeEnum& VISCOUS_3D::ShrinkFace::BndPart::vertSWOLType2 ( ) const

Referenced by operator==().

Field Documentation

◆ _edgeWOLLen

double VISCOUS_3D::ShrinkFace::BndPart::_edgeWOLLen[2]

◆ _hyp

AverageHyp* VISCOUS_3D::ShrinkFace::BndPart::_hyp

◆ _isReverse

bool VISCOUS_3D::ShrinkFace::BndPart::_isReverse

◆ _isShrink

bool VISCOUS_3D::ShrinkFace::BndPart::_isShrink

◆ _nbSegments

int VISCOUS_3D::ShrinkFace::BndPart::_nbSegments

◆ _nodes

std::vector< SMESH_NodeXYZ > VISCOUS_3D::ShrinkFace::BndPart::_nodes

◆ _tol

double VISCOUS_3D::ShrinkFace::BndPart::_tol

◆ _vertHyp

AverageHyp* VISCOUS_3D::ShrinkFace::BndPart::_vertHyp[2]

◆ _vertSWOLType

TopAbs_ShapeEnum VISCOUS_3D::ShrinkFace::BndPart::_vertSWOLType[2]