Version: 9.12.0
SMESHGUI_SewingDlg::BorderGroupDisplayer Struct Reference

Dispalayer of free borders. More...

Public Member Functions

 BorderGroupDisplayer (const SMESH::CoincidentFreeBorders &borders, int groupIndex, QColor color, SMESH::SMESH_Mesh_ptr mesh)
 
 ~BorderGroupDisplayer ()
 
void Hide ()
 
void ShowGroup (bool wholeBorders)
 
void ShowPart (int partIndex, bool toEdit)
 
void Update ()
 

Data Fields

const SMESH::ListOfFreeBordersmyBorders
 
const SMESH::FreeBordersGroupmyGroup
 
QColor myColor
 
SMESH::SMESH_Mesh_ptr myMesh
 
std::vector< SMESH_Actor * > myPartActors
 
SVTK_ViewWindow * myViewWindow
 
SMESHGUI_IdPreview myIdPreview
 

Private Member Functions

void getPartEnds (int partIndex, std::vector< int > &ids, std::list< gp_XYZ > &coords)
 

Detailed Description

Dispalayer of free borders.

Constructor & Destructor Documentation

◆ BorderGroupDisplayer()

SMESHGUI_SewingDlg::BorderGroupDisplayer::BorderGroupDisplayer ( const SMESH::CoincidentFreeBorders borders,
int  groupIndex,
QColor  color,
SMESH::SMESH_Mesh_ptr  mesh 
)

References Update().

◆ ~BorderGroupDisplayer()

SMESHGUI_SewingDlg::BorderGroupDisplayer::~BorderGroupDisplayer ( )

Member Function Documentation

◆ getPartEnds()

void SMESHGUI_SewingDlg::BorderGroupDisplayer::getPartEnds ( int  partIndex,
std::vector< int > &  ids,
std::list< gp_XYZ > &  coords 
)
private

◆ Hide()

void SMESHGUI_SewingDlg::BorderGroupDisplayer::Hide ( )

◆ ShowGroup()

void SMESHGUI_SewingDlg::BorderGroupDisplayer::ShowGroup ( bool  wholeBorders)

◆ ShowPart()

void SMESHGUI_SewingDlg::BorderGroupDisplayer::ShowPart ( int  partIndex,
bool  toEdit 
)

◆ Update()

Field Documentation

◆ myBorders

const SMESH::ListOfFreeBorders& SMESHGUI_SewingDlg::BorderGroupDisplayer::myBorders

◆ myColor

QColor SMESHGUI_SewingDlg::BorderGroupDisplayer::myColor

◆ myGroup

const SMESH::FreeBordersGroup& SMESHGUI_SewingDlg::BorderGroupDisplayer::myGroup

◆ myIdPreview

SMESHGUI_IdPreview SMESHGUI_SewingDlg::BorderGroupDisplayer::myIdPreview

◆ myMesh

SMESH::SMESH_Mesh_ptr SMESHGUI_SewingDlg::BorderGroupDisplayer::myMesh

◆ myPartActors

std::vector< SMESH_Actor* > SMESHGUI_SewingDlg::BorderGroupDisplayer::myPartActors

◆ myViewWindow

SVTK_ViewWindow* SMESHGUI_SewingDlg::BorderGroupDisplayer::myViewWindow