Version: 6.3.1
Public Member Functions | Data Fields

SMESH_HypoFilter.DimPredicate Struct Reference

#include <SMESH_HypoFilter.hxx>

Inheritance diagram for SMESH_HypoFilter.DimPredicate:
Inheritance graph
[legend]

Public Member Functions

 DimPredicate (Comparison comp, int dim)
int Value (const SMESH_Hypothesis *aHyp) const
virtual bool IsOk (const SMESH_Hypothesis *aHyp, const TopoDS_Shape &) const

Data Fields

Comparison _comp
int _val

Detailed Description

Definition at line 144 of file SMESH_HypoFilter.hxx.


Constructor & Destructor Documentation

SMESH_HypoFilter.DimPredicate.DimPredicate ( Comparison  comp,
int  dim 
)

Definition at line 145 of file SMESH_HypoFilter.hxx.

References SMESH_Partition1_tetra.comp.

    { _comp = comp; _val = dim; }

Member Function Documentation

virtual bool SMESH_HypoFilter.templPredicate< int >.IsOk ( const SMESH_Hypothesis aHyp,
const TopoDS_Shape &   
) const [virtual, inherited]

Implements SMESH_HypoPredicate.

Definition at line 122 of file SMESH_HypoFilter.hxx.

      {
        if      ( _comp == EQUAL )     return _val == Value( aHyp );
        else if ( _comp == NOT_EQUAL ) return _val != Value( aHyp );
        else if ( _comp == MORE )      return _val < Value( aHyp );
        else                           return _val > Value( aHyp );
      }
int SMESH_HypoFilter.DimPredicate::Value ( const SMESH_Hypothesis aHyp) const [virtual]

Implements SMESH_HypoFilter.templPredicate< int >.

Definition at line 65 of file SMESH_HypoFilter.cxx.

{
  return aHyp->GetDim();
}

Field Documentation

Definition at line 119 of file SMESH_HypoFilter.hxx.

Definition at line 120 of file SMESH_HypoFilter.hxx.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS