|
SALOME - SMESH
|
#include <SMESH_ControlsDef.hxx>


Public Member Functions | |
| ElementsOnSurface () | |
| ~ElementsOnSurface () | |
| virtual void | SetMesh (const SMDS_Mesh *theMesh) |
| virtual bool | IsSatisfy (long theElementId) |
| virtual SMDSAbs_ElementType | GetType () const |
| void | SetTolerance (const double theToler) |
| double | GetTolerance () const |
| void | SetSurface (const TopoDS_Shape &theShape, const SMDSAbs_ElementType theType) |
| void | SetUseBoundaries (bool theUse) |
| bool | GetUseBoundaries () const |
Private Member Functions | |
| void | process () |
| void | process (const SMDS_MeshElement *theElem) |
| bool | isOnSurface (const SMDS_MeshNode *theNode) |
Private Attributes | |
| const SMDS_Mesh * | myMesh |
| TColStd_MapOfInteger | myIds |
| SMDSAbs_ElementType | myType |
| TopoDS_Face | mySurf |
| double | myToler |
| bool | myUseBoundaries |
| GeomAPI_ProjectPointOnSurf | myProjector |
| SMESH::Controls::ElementsOnSurface::ElementsOnSurface | ( | ) |
| SMESH::Controls::ElementsOnSurface::~ElementsOnSurface | ( | ) |
| virtual void SMESH::Controls::ElementsOnSurface::SetMesh | ( | const SMDS_Mesh * | theMesh | ) | [virtual] |
Implements SMESH::Controls::Functor.
| virtual bool SMESH::Controls::ElementsOnSurface::IsSatisfy | ( | long | theElementId | ) | [virtual] |
Implements SMESH::Controls::Predicate.
| virtual SMDSAbs_ElementType SMESH::Controls::ElementsOnSurface::GetType | ( | ) | const [virtual] |
Implements SMESH::Controls::Predicate.
| void SMESH::Controls::ElementsOnSurface::SetTolerance | ( | const double | theToler | ) |
| double SMESH::Controls::ElementsOnSurface::GetTolerance | ( | ) | const |
| void SMESH::Controls::ElementsOnSurface::SetSurface | ( | const TopoDS_Shape & | theShape, |
| const SMDSAbs_ElementType | theType | ||
| ) |
| void SMESH::Controls::ElementsOnSurface::SetUseBoundaries | ( | bool | theUse | ) |
| bool SMESH::Controls::ElementsOnSurface::GetUseBoundaries | ( | ) | const |
Definition at line 641 of file SMESH_ControlsDef.hxx.
| void SMESH::Controls::ElementsOnSurface::process | ( | ) | [private] |
| void SMESH::Controls::ElementsOnSurface::process | ( | const SMDS_MeshElement * | theElem | ) | [private] |
| bool SMESH::Controls::ElementsOnSurface::isOnSurface | ( | const SMDS_MeshNode * | theNode | ) | [private] |
const SMDS_Mesh* SMESH::Controls::ElementsOnSurface::myMesh [private] |
Definition at line 649 of file SMESH_ControlsDef.hxx.
TColStd_MapOfInteger SMESH::Controls::ElementsOnSurface::myIds [private] |
Definition at line 650 of file SMESH_ControlsDef.hxx.
Definition at line 651 of file SMESH_ControlsDef.hxx.
TopoDS_Face SMESH::Controls::ElementsOnSurface::mySurf [private] |
Definition at line 653 of file SMESH_ControlsDef.hxx.
double SMESH::Controls::ElementsOnSurface::myToler [private] |
Definition at line 654 of file SMESH_ControlsDef.hxx.
bool SMESH::Controls::ElementsOnSurface::myUseBoundaries [private] |
Definition at line 655 of file SMESH_ControlsDef.hxx.
GeomAPI_ProjectPointOnSurf SMESH::Controls::ElementsOnSurface::myProjector [private] |
Definition at line 656 of file SMESH_ControlsDef.hxx.