SMESH.Controls.FreeEdges Class Reference

#include <SMESH_ControlsDef.hxx>

Inheritance diagram for SMESH.Controls.FreeEdges:

Inheritance graph

Public Types

typedef long TElemId
typedef std::set< BorderTBorders

Public Member Functions

 FreeEdges ()
virtual void SetMesh (const SMDS_Mesh *theMesh)
virtual bool IsSatisfy (long theElementId)
virtual SMDSAbs_ElementType GetType () const
void GetBoreders (TBorders &theBorders)

Static Public Member Functions

static bool IsFreeEdge (const SMDS_MeshNode **theNodes, const int theFaceId)

Protected Attributes

const SMDS_MeshmyMesh

Data Structures

struct  Border

Member Typedef Documentation

typedef long SMESH.Controls.FreeEdges.TElemId
 

typedef std::set<Border> SMESH.Controls.FreeEdges.TBorders
 


Constructor & Destructor Documentation

FreeEdges::FreeEdges  ) 
 


Member Function Documentation

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

Implements SMESH.Controls.Functor.

bool FreeEdges::IsSatisfy long  theElementId  )  [virtual]
 

Implements SMESH.Controls.Predicate.

SMDSAbs_ElementType FreeEdges::GetType  )  const [virtual]
 

Implements SMESH.Controls.Predicate.

bool FreeEdges::IsFreeEdge const SMDS_MeshNode **  theNodes,
const int  theFaceId
[static]
 

void FreeEdges::GetBoreders TBorders theBorders  ) 
 


Field Documentation

const SMDS_Mesh* SMESH.Controls.FreeEdges.myMesh [protected]