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 |
Definition at line 667 of file SMESH_ControlsDef.hxx.
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.