Version: 9.12.0
VISCOUS_3D::PeriodicFaces Struct Reference

Pair of periodic FACEs. More...

Public Types

typedef StdMeshers_ProjectionUtils::TrsfFinder3D Trsf
 

Public Member Functions

 PeriodicFaces (ShrinkFace *sf1, ShrinkFace *sf2)
 
bool IncludeShrunk (const TopoDS_Face &face, const TopTools_MapOfShape &shrunkFaces) const
 Check if a pair includes the given FACE and the other FACE is already shrunk. More...
 
bool MoveNodes (const TopoDS_Face &tgtFace)
 Make equal meshes on periodic faces by moving corresponding nodes. More...
 
void Clear ()
 
bool IsEmpty () const
 

Data Fields

ShrinkFace_shriFace [2]
 
TNodeNodeMap _nnMap
 
Trsf _trsf
 

Detailed Description

Pair of periodic FACEs.

Member Typedef Documentation

◆ Trsf

Constructor & Destructor Documentation

◆ PeriodicFaces()

VISCOUS_3D::PeriodicFaces::PeriodicFaces ( ShrinkFace sf1,
ShrinkFace sf2 
)

Member Function Documentation

◆ Clear()

void VISCOUS_3D::PeriodicFaces::Clear ( )

◆ IncludeShrunk()

bool VISCOUS_3D::PeriodicFaces::IncludeShrunk ( const TopoDS_Face &  face,
const TopTools_MapOfShape &  shrunkFaces 
) const

Check if a pair includes the given FACE and the other FACE is already shrunk.

◆ IsEmpty()

bool VISCOUS_3D::PeriodicFaces::IsEmpty ( ) const

◆ MoveNodes()

Field Documentation

◆ _nnMap

TNodeNodeMap VISCOUS_3D::PeriodicFaces::_nnMap

◆ _shriFace

ShrinkFace* VISCOUS_3D::PeriodicFaces::_shriFace[2]

◆ _trsf

Trsf VISCOUS_3D::PeriodicFaces::_trsf