Back to index

salome-smesh  6.5.0
Public Member Functions | Private Member Functions | Private Attributes
SMESH::Controls::SMESH_I_EXPORT Protocol Reference

#include <SMESH_Filter_i.hxx>

Inheritance diagram for SMESH::Controls::SMESH_I_EXPORT:
Inheritance graph
[legend]
Collaboration diagram for SMESH::Controls::SMESH_I_EXPORT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BelongToGeom ()
virtual void SetMesh (const SMDS_Mesh *theMesh)
virtual void SetGeom (const TopoDS_Shape &theShape)
virtual bool IsSatisfy (long theElementId)
virtual void SetType (SMDSAbs_ElementType theType)
virtual SMDSAbs_ElementType GetType () const
TopoDS_Shape GetShape ()
const SMESHDS_Mesh * GetMeshDS () const
void SetTolerance (double)
double GetTolerance ()
 LyingOnGeom ()
virtual void SetMesh (const SMDS_Mesh *theMesh)
virtual void SetGeom (const TopoDS_Shape &theShape)
virtual bool IsSatisfy (long theElementId)
virtual void SetType (SMDSAbs_ElementType theType)
virtual SMDSAbs_ElementType GetType () const
TopoDS_Shape GetShape ()
const SMESHDS_Mesh * GetMeshDS () const
void SetTolerance (double)
double GetTolerance ()
virtual bool Contains (const SMESHDS_Mesh *theMeshDS, const TopoDS_Shape &theShape, const SMDS_MeshElement *theElem, TopAbs_ShapeEnum theFindShapeEnum, TopAbs_ShapeEnum theAvoidShapeEnum=TopAbs_SHAPE)
boolean IsSatisfy (in long thEntityId)
void SetMesh (in SMESH_Mesh theMesh)
FunctorType GetFunctorType ()
ElementType GetElementType ()

Private Member Functions

virtual void init ()
virtual void init ()

Private Attributes

TopoDS_Shape myShape
const SMESHDS_Mesh * myMeshDS
SMDSAbs_ElementType myType
bool myIsSubshape
double myTolerance
Controls::ElementsOnShapePtr myElementsOnShapePtr

Detailed Description

Definition at line 58 of file SMESH_Filter_i.hxx.


Member Function Documentation

virtual bool SMESH::Controls::SMESH_I_EXPORT::Contains ( const SMESHDS_Mesh *  theMeshDS,
const TopoDS_Shape &  theShape,
const SMDS_MeshElement *  theElem,
TopAbs_ShapeEnum  theFindShapeEnum,
TopAbs_ShapeEnum  theAvoidShapeEnum = TopAbs_SHAPE 
) [virtual]

Here is the caller graph for this function:

const SMESHDS_Mesh* SMESH::Controls::SMESH_I_EXPORT::GetMeshDS ( ) const
const SMESHDS_Mesh* SMESH::Controls::SMESH_I_EXPORT::GetMeshDS ( ) const
virtual void SMESH::Controls::SMESH_I_EXPORT::init ( ) [private, virtual]
virtual void SMESH::Controls::SMESH_I_EXPORT::init ( ) [private, virtual]
virtual bool SMESH::Controls::SMESH_I_EXPORT::IsSatisfy ( long  theElementId) [virtual]
virtual bool SMESH::Controls::SMESH_I_EXPORT::IsSatisfy ( long  theElementId) [virtual]
boolean SMESH::Predicate::IsSatisfy ( in long  thEntityId) [inherited]
virtual void SMESH::Controls::SMESH_I_EXPORT::SetGeom ( const TopoDS_Shape &  theShape) [virtual]
virtual void SMESH::Controls::SMESH_I_EXPORT::SetGeom ( const TopoDS_Shape &  theShape) [virtual]
virtual void SMESH::Controls::SMESH_I_EXPORT::SetMesh ( const SMDS_Mesh *  theMesh) [virtual]
virtual void SMESH::Controls::SMESH_I_EXPORT::SetMesh ( const SMDS_Mesh *  theMesh) [virtual]
void SMESH::Functor::SetMesh ( in SMESH_Mesh  theMesh) [inherited]

Member Data Documentation

Definition at line 85 of file SMESH_Filter_i.hxx.

Definition at line 83 of file SMESH_Filter_i.hxx.

const SMESHDS_Mesh * SMESH_I_EXPORT::myMeshDS [private]

Definition at line 81 of file SMESH_Filter_i.hxx.

TopoDS_Shape SMESH_I_EXPORT::myShape [private]

Definition at line 80 of file SMESH_Filter_i.hxx.

double SMESH_I_EXPORT::myTolerance [private]

Definition at line 84 of file SMESH_Filter_i.hxx.

Definition at line 82 of file SMESH_Filter_i.hxx.


The documentation for this protocol was generated from the following file: