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