SMESH.Controls.LogicalBinary Class Reference

#include <SMESH_ControlsDef.hxx>

Inheritance diagram for SMESH.Controls.LogicalBinary:

Inheritance graph

Public Member Functions

 LogicalBinary ()
virtual ~LogicalBinary ()
virtual void SetMesh (const SMDS_Mesh *theMesh)
virtual void SetPredicate1 (PredicatePtr thePred)
virtual void SetPredicate2 (PredicatePtr thePred)
virtual SMDSAbs_ElementType GetType () const
virtual bool IsSatisfy (long theElementId)=0

Protected Attributes

PredicatePtr myPredicate1
PredicatePtr myPredicate2

Constructor & Destructor Documentation

LogicalBinary::LogicalBinary  ) 
 

LogicalBinary::~LogicalBinary  )  [virtual]
 


Member Function Documentation

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

Implements SMESH.Controls.Functor.

void LogicalBinary::SetPredicate1 PredicatePtr  thePred  )  [virtual]
 

void LogicalBinary::SetPredicate2 PredicatePtr  thePred  )  [virtual]
 

SMDSAbs_ElementType LogicalBinary::GetType  )  const [virtual]
 

Implements SMESH.Controls.Predicate.

virtual bool SMESH.Controls.Predicate.IsSatisfy long  theElementId  )  [pure virtual, inherited]
 

Implemented in SMESH.Controls.FreeBorders, SMESH.Controls.BadOrientedVolume, SMESH.Controls.FreeEdges, SMESH.Controls.RangeOfIds, SMESH.Controls.Comparator, SMESH.Controls.LessThan, SMESH.Controls.MoreThan, SMESH.Controls.EqualTo, SMESH.Controls.LogicalNOT, SMESH.Controls.LogicalAND, SMESH.Controls.LogicalOR, SMESH.Controls.ManifoldPart, SMESH.Controls.ElementsOnSurface, SMESH.Controls.BelongToGeom, and SMESH.Controls.LyingOnGeom.


Field Documentation

PredicatePtr SMESH.Controls.LogicalBinary.myPredicate1 [protected]
 

PredicatePtr SMESH.Controls.LogicalBinary.myPredicate2 [protected]