SMESH.Controls.Comparator Class Reference

#include <SMESH_ControlsDef.hxx>

Inheritance diagram for SMESH.Controls.Comparator:

Inheritance graph

Public Member Functions

 Comparator ()
virtual ~Comparator ()
virtual void SetMesh (const SMDS_Mesh *theMesh)
virtual void SetMargin (double theValue)
virtual void SetNumFunctor (NumericalFunctorPtr theFunct)
virtual bool IsSatisfy (long theElementId)=0
virtual SMDSAbs_ElementType GetType () const
double GetMargin ()

Protected Attributes

double myMargin
NumericalFunctorPtr myFunctor

Constructor & Destructor Documentation

Comparator::Comparator  ) 
 

Comparator::~Comparator  )  [virtual]
 


Member Function Documentation

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

Implements SMESH.Controls.Functor.

void Comparator::SetMargin double  theValue  )  [virtual]
 

void Comparator::SetNumFunctor NumericalFunctorPtr  theFunct  )  [virtual]
 

virtual bool SMESH.Controls.Comparator.IsSatisfy long  theElementId  )  [pure virtual]
 

Implements SMESH.Controls.Predicate.

Implemented in SMESH.Controls.LessThan, SMESH.Controls.MoreThan, and SMESH.Controls.EqualTo.

SMDSAbs_ElementType Comparator::GetType  )  const [virtual]
 

Implements SMESH.Controls.Predicate.

double Comparator::GetMargin  ) 
 


Field Documentation

double SMESH.Controls.Comparator.myMargin [protected]
 

NumericalFunctorPtr SMESH.Controls.Comparator.myFunctor [protected]