SMESH.Controls.ElementsOnSurface Class Reference

#include <SMESH_ControlsDef.hxx>

Inheritance diagram for SMESH.Controls.ElementsOnSurface:

Inheritance graph

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)

Private Member Functions

void process ()
void process (const SMDS_MeshElement *theElem)
bool isOnSurface (const SMDS_MeshNode *theNode) const
 Handle (Geom_Surface) mySurf

Private Attributes

const SMDS_MeshmyMesh
TColStd_MapOfInteger myIds
SMDSAbs_ElementType myType
double myToler

Constructor & Destructor Documentation

ElementsOnSurface::ElementsOnSurface  ) 
 

ElementsOnSurface::~ElementsOnSurface  ) 
 


Member Function Documentation

void ElementsOnSurface::SetMesh const SMDS_Mesh theMesh  )  [virtual]
 

Implements SMESH.Controls.Functor.

bool ElementsOnSurface::IsSatisfy long  theElementId  )  [virtual]
 

Implements SMESH.Controls.Predicate.

SMDSAbs_ElementType ElementsOnSurface::GetType  )  const [virtual]
 

Implements SMESH.Controls.Predicate.

void ElementsOnSurface::SetTolerance const double  theToler  ) 
 

double ElementsOnSurface::GetTolerance  )  const
 

void ElementsOnSurface::SetSurface const TopoDS_Shape theShape,
const SMDSAbs_ElementType  theType
 

void ElementsOnSurface::process  )  [private]
 

void ElementsOnSurface::process const SMDS_MeshElement theElem  )  [private]
 

bool ElementsOnSurface::isOnSurface const SMDS_MeshNode theNode  )  const [private]
 

SMESH.Controls.ElementsOnSurface.Handle Geom_Surface   )  [private]
 


Field Documentation

const SMDS_Mesh* SMESH.Controls.ElementsOnSurface.myMesh [private]
 

TColStd_MapOfInteger SMESH.Controls.ElementsOnSurface.myIds [private]
 

SMDSAbs_ElementType SMESH.Controls.ElementsOnSurface.myType [private]
 

double SMESH.Controls.ElementsOnSurface.myToler [private]