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::ListOfFreeBorders & | myBorders | 
| const SMESH::FreeBordersGroup & | myGroup | 
| 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) | 
Dispalayer of free borders.
| SMESHGUI_SewingDlg::BorderGroupDisplayer::BorderGroupDisplayer | ( | const SMESH::CoincidentFreeBorders & | borders, | 
| int | groupIndex, | ||
| QColor | color, | ||
| SMESH::SMESH_Mesh_ptr | mesh | ||
| ) | 
References Update().
| SMESHGUI_SewingDlg::BorderGroupDisplayer::~BorderGroupDisplayer | ( | ) | 
| void SMESHGUI_SewingDlg::BorderGroupDisplayer::Hide | ( | ) | 
| void SMESHGUI_SewingDlg::BorderGroupDisplayer::ShowGroup | ( | bool | wholeBorders | ) | 
| void SMESHGUI_SewingDlg::BorderGroupDisplayer::Update | ( | ) | 
References Abs(), SMDS_Mesh::AddEdgeWithID(), SMDS_Mesh::AddNode(), SMESH::FreeBorderPart::border, SMDS_Mesh::Clear(), SMESH::GetFloat(), SMESHGUI_SewingDlg::myBorders, SMESHGUI_SewingDlg::myMesh, SMDS_Mesh::NbEdges(), SMESH_Actor::New(), SMESH::FreeBorderPart::node1, SMESH::FreeBorderPart::node2, SMESH::FreeBorder::nodeIDs, and SMESH::FreeBorderPart::nodeLast.
Referenced by BorderGroupDisplayer().
| const SMESH::ListOfFreeBorders& SMESHGUI_SewingDlg::BorderGroupDisplayer::myBorders | 
| QColor SMESHGUI_SewingDlg::BorderGroupDisplayer::myColor | 
| const SMESH::FreeBordersGroup& SMESHGUI_SewingDlg::BorderGroupDisplayer::myGroup | 
| SMESHGUI_IdPreview SMESHGUI_SewingDlg::BorderGroupDisplayer::myIdPreview | 
| SMESH::SMESH_Mesh_ptr SMESHGUI_SewingDlg::BorderGroupDisplayer::myMesh | 
| std::vector< SMESH_Actor* > SMESHGUI_SewingDlg::BorderGroupDisplayer::myPartActors | 
| SVTK_ViewWindow* SMESHGUI_SewingDlg::BorderGroupDisplayer::myViewWindow |