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.