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


Public Member Functions | |
| ElementsOnShape () | |
| ~ElementsOnShape () | |
| 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 | SetAllNodes (bool theAllNodes) |
| bool | GetAllNodes () const |
| void | SetShape (const TopoDS_Shape &theShape, const SMDSAbs_ElementType theType) |
Private Member Functions | |
| void | addShape (const TopoDS_Shape &theShape) |
| void | process () |
| void | process (const SMDS_MeshElement *theElem) |
Private Attributes | |
| const SMDS_Mesh * | myMesh |
| TColStd_MapOfInteger | myIds |
| SMDSAbs_ElementType | myType |
| TopoDS_Shape | myShape |
| double | myToler |
| bool | myAllNodesFlag |
| TopTools_MapOfShape | myShapesMap |
| TopAbs_ShapeEnum | myCurShapeType |
| BRepClass3d_SolidClassifier | myCurSC |
| GeomAPI_ProjectPointOnSurf | myCurProjFace |
| TopoDS_Face | myCurFace |
| GeomAPI_ProjectPointOnCurve | myCurProjEdge |
| gp_Pnt | myCurPnt |
| SMESH::Controls::ElementsOnShape::ElementsOnShape | ( | ) |
| SMESH::Controls::ElementsOnShape::~ElementsOnShape | ( | ) |
| virtual void SMESH::Controls::ElementsOnShape::SetMesh | ( | const SMDS_Mesh * | theMesh | ) | [virtual] |
Implements SMESH::Controls::Functor.
| virtual bool SMESH::Controls::ElementsOnShape::IsSatisfy | ( | long | theElementId | ) | [virtual] |
Implements SMESH::Controls::Predicate.
| virtual SMDSAbs_ElementType SMESH::Controls::ElementsOnShape::GetType | ( | ) | const [virtual] |
Implements SMESH::Controls::Predicate.
| void SMESH::Controls::ElementsOnShape::SetTolerance | ( | const double | theToler | ) |
| double SMESH::Controls::ElementsOnShape::GetTolerance | ( | ) | const |
| void SMESH::Controls::ElementsOnShape::SetAllNodes | ( | bool | theAllNodes | ) |
| bool SMESH::Controls::ElementsOnShape::GetAllNodes | ( | ) | const |
Definition at line 680 of file SMESH_ControlsDef.hxx.
| void SMESH::Controls::ElementsOnShape::SetShape | ( | const TopoDS_Shape & | theShape, |
| const SMDSAbs_ElementType | theType | ||
| ) |
| void SMESH::Controls::ElementsOnShape::addShape | ( | const TopoDS_Shape & | theShape | ) | [private] |
| void SMESH::Controls::ElementsOnShape::process | ( | ) | [private] |
| void SMESH::Controls::ElementsOnShape::process | ( | const SMDS_MeshElement * | theElem | ) | [private] |
const SMDS_Mesh* SMESH::Controls::ElementsOnShape::myMesh [private] |
Definition at line 690 of file SMESH_ControlsDef.hxx.
TColStd_MapOfInteger SMESH::Controls::ElementsOnShape::myIds [private] |
Definition at line 691 of file SMESH_ControlsDef.hxx.
Definition at line 692 of file SMESH_ControlsDef.hxx.
Definition at line 693 of file SMESH_ControlsDef.hxx.
double SMESH::Controls::ElementsOnShape::myToler [private] |
Definition at line 694 of file SMESH_ControlsDef.hxx.
bool SMESH::Controls::ElementsOnShape::myAllNodesFlag [private] |
Definition at line 695 of file SMESH_ControlsDef.hxx.
TopTools_MapOfShape SMESH::Controls::ElementsOnShape::myShapesMap [private] |
Definition at line 697 of file SMESH_ControlsDef.hxx.
TopAbs_ShapeEnum SMESH::Controls::ElementsOnShape::myCurShapeType [private] |
Definition at line 698 of file SMESH_ControlsDef.hxx.
BRepClass3d_SolidClassifier SMESH::Controls::ElementsOnShape::myCurSC [private] |
Definition at line 699 of file SMESH_ControlsDef.hxx.
GeomAPI_ProjectPointOnSurf SMESH::Controls::ElementsOnShape::myCurProjFace [private] |
Definition at line 700 of file SMESH_ControlsDef.hxx.
TopoDS_Face SMESH::Controls::ElementsOnShape::myCurFace [private] |
Definition at line 701 of file SMESH_ControlsDef.hxx.
GeomAPI_ProjectPointOnCurve SMESH::Controls::ElementsOnShape::myCurProjEdge [private] |
Definition at line 702 of file SMESH_ControlsDef.hxx.
gp_Pnt SMESH::Controls::ElementsOnShape::myCurPnt [private] |
Definition at line 703 of file SMESH_ControlsDef.hxx.