#include <SMESH_Filter_i.hxx>

Public Member Functions | |
| LogicalAND_i () | |
| FunctorType | GetFunctorType () |
| virtual void | SetMesh (SMESH_Mesh_ptr theMesh) |
| virtual void | SetPredicate1 (Predicate_ptr) |
| virtual void | SetPredicate2 (Predicate_ptr) |
| Controls::LogicalBinaryPtr | GetLogicalBinary () |
| Predicate_i * | GetPredicate1_i () |
| Predicate_i * | GetPredicate2_i () |
| CORBA::Boolean | IsSatisfy (CORBA::Long theElementId) |
| Controls::PredicatePtr | GetPredicate () |
| Controls::FunctorPtr | GetFunctor () |
| ElementType | GetElementType () |
Protected Attributes | |
| Controls::LogicalBinaryPtr | myLogicalBinaryPtr |
| Predicate_i * | myPredicate1 |
| Predicate_i * | myPredicate2 |
| Controls::PredicatePtr | myPredicatePtr |
| Controls::FunctorPtr | myFunctorPtr |
Definition at line 843 of file SMESH_Filter_i.hxx.
| LogicalAND_i::LogicalAND_i | ( | ) |
Definition at line 1836 of file SMESH_Filter_i.cxx.
References SMESH.Functor_i.myFunctorPtr, SMESH.LogicalBinary_i.myLogicalBinaryPtr, and SMESH.Predicate_i.myPredicatePtr.
{
myLogicalBinaryPtr.reset( new Controls::LogicalAND() );
myFunctorPtr = myPredicatePtr = myLogicalBinaryPtr;
}
| ElementType Functor_i::GetElementType | ( | ) | [inherited] |
Definition at line 585 of file SMESH_Filter_i.cxx.
References SMESH.Functor_i.myFunctorPtr.
Referenced by getCriteria(), and SMESH.Filter_i.GetElementType().
{
return ( ElementType )myFunctorPtr->GetType();
}
| Controls::FunctorPtr SMESH.Functor_i.GetFunctor | ( | ) | [inherited] |
Definition at line 144 of file SMESH_Filter_i.hxx.
{ return myFunctorPtr;}
| FunctorType LogicalAND_i::GetFunctorType | ( | ) |
Definition at line 1842 of file SMESH_Filter_i.cxx.
References SMESH.FT_LogicalAND.
{
return SMESH::FT_LogicalAND;
}
| Controls::LogicalBinaryPtr LogicalBinary_i::GetLogicalBinary | ( | ) | [inherited] |
Definition at line 1817 of file SMESH_Filter_i.cxx.
References SMESH.LogicalBinary_i.myLogicalBinaryPtr.
{
return myLogicalBinaryPtr;
}
| Controls::PredicatePtr Predicate_i::GetPredicate | ( | ) | [inherited] |
Definition at line 921 of file SMESH_Filter_i.cxx.
References SMESH.Predicate_i.myPredicatePtr.
Referenced by SMESH.Filter_i.GetElementsId(), SMESH.Filter_i.SetPredicate(), SMESH.LogicalNOT_i.SetPredicate(), SMESH.LogicalBinary_i.SetPredicate1(), and SMESH.LogicalBinary_i.SetPredicate2().
{
return myPredicatePtr;
}
| Predicate_i * LogicalBinary_i::GetPredicate1_i | ( | ) | [inherited] |
Definition at line 1822 of file SMESH_Filter_i.cxx.
References SMESH.LogicalBinary_i.myPredicate1.
{
return myPredicate1;
}
| Predicate_i * LogicalBinary_i::GetPredicate2_i | ( | ) | [inherited] |
Definition at line 1826 of file SMESH_Filter_i.cxx.
References SMESH.LogicalBinary_i.myPredicate2.
{
return myPredicate2;
}
| CORBA::Boolean Predicate_i::IsSatisfy | ( | CORBA::Long | theElementId | ) | [inherited] |
Definition at line 916 of file SMESH_Filter_i.cxx.
References SMESH.Predicate_i.myPredicatePtr.
{
return myPredicatePtr->IsSatisfy( theId );
}
| void LogicalBinary_i::SetMesh | ( | SMESH_Mesh_ptr | theMesh | ) | [virtual, inherited] |
Reimplemented from SMESH.Functor_i.
Definition at line 1780 of file SMESH_Filter_i.cxx.
References SMESH.LogicalBinary_i.myPredicate1, SMESH.LogicalBinary_i.myPredicate2, and SMESH.Functor_i.SetMesh().
{
if ( myPredicate1 )
myPredicate1->SetMesh( theMesh );
if ( myPredicate2 )
myPredicate2->SetMesh( theMesh );
}
| void LogicalBinary_i::SetPredicate1 | ( | Predicate_ptr | thePredicate | ) | [virtual, inherited] |
Definition at line 1789 of file SMESH_Filter_i.cxx.
References SMESH.Predicate_i.GetPredicate(), SMESH.LogicalBinary_i.myLogicalBinaryPtr, and SMESH.LogicalBinary_i.myPredicate1.
{
if ( myPredicate1 )
myPredicate1->UnRegister();
myPredicate1 = SMESH::GetPredicate(thePredicate);
if ( myPredicate1 ){
myLogicalBinaryPtr->SetPredicate1(myPredicate1->GetPredicate());
myPredicate1->Register();
TPythonDump()<<this<<".SetPredicate1("<<myPredicate1<<")";
}
}
| void LogicalBinary_i::SetPredicate2 | ( | Predicate_ptr | thePredicate | ) | [virtual, inherited] |
Definition at line 1803 of file SMESH_Filter_i.cxx.
References SMESH.Predicate_i.GetPredicate(), SMESH.LogicalBinary_i.myLogicalBinaryPtr, and SMESH.LogicalBinary_i.myPredicate2.
{
if ( myPredicate2 )
myPredicate2->UnRegister();
myPredicate2 = SMESH::GetPredicate(thePredicate);
if ( myPredicate2 ){
myLogicalBinaryPtr->SetPredicate2(myPredicate2->GetPredicate());
myPredicate2->Register();
TPythonDump()<<this<<".SetPredicate2("<<myPredicate2<<")";
}
}
Controls::FunctorPtr SMESH.Functor_i.myFunctorPtr [protected, inherited] |
Definition at line 151 of file SMESH_Filter_i.hxx.
Referenced by SMESH.Area_i.Area_i(), SMESH.AspectRatio3D_i.AspectRatio3D_i(), SMESH.AspectRatio_i.AspectRatio_i(), SMESH.BadOrientedVolume_i.BadOrientedVolume_i(), SMESH.BareBorderFace_i.BareBorderFace_i(), SMESH.BareBorderVolume_i.BareBorderVolume_i(), SMESH.BelongToGeom_i.BelongToGeom_i(), SMESH.BelongToSurface_i.BelongToSurface_i(), SMESH.CoplanarFaces_i.CoplanarFaces_i(), SMESH.ElemGeomType_i.ElemGeomType_i(), SMESH.EqualTo_i.EqualTo_i(), SMESH.FreeBorders_i.FreeBorders_i(), SMESH.FreeEdges_i.FreeEdges_i(), SMESH.FreeFaces_i.FreeFaces_i(), SMESH.FreeNodes_i.FreeNodes_i(), SMESH.Functor_i.GetElementType(), SMESH.MultiConnection2D_i.GetValues(), SMESH.Length2D_i.GetValues(), SMESH.GroupColor_i.GroupColor_i(), SMESH.Length2D_i.Length2D_i(), SMESH.Length_i.Length_i(), SMESH.LessThan_i.LessThan_i(), SMESH.LinearOrQuadratic_i.LinearOrQuadratic_i(), SMESH.LogicalAND_i.LogicalAND_i(), SMESH.LogicalNOT_i.LogicalNOT_i(), SMESH.LogicalOR_i.LogicalOR_i(), SMESH.LyingOnGeom_i.LyingOnGeom_i(), SMESH.MaxElementLength2D_i.MaxElementLength2D_i(), SMESH.MaxElementLength3D_i.MaxElementLength3D_i(), SMESH.MinimumAngle_i.MinimumAngle_i(), SMESH.MoreThan_i.MoreThan_i(), SMESH.MultiConnection2D_i.MultiConnection2D_i(), SMESH.MultiConnection_i.MultiConnection_i(), SMESH.OverConstrainedFace_i.OverConstrainedFace_i(), SMESH.OverConstrainedVolume_i.OverConstrainedVolume_i(), SMESH.RangeOfIds_i.RangeOfIds_i(), SMESH.Functor_i.SetMesh(), SMESH.Skew_i.Skew_i(), SMESH.Taper_i.Taper_i(), SMESH.Volume3D_i.Volume3D_i(), and SMESH.Warping_i.Warping_i().
Controls::LogicalBinaryPtr SMESH.LogicalBinary_i.myLogicalBinaryPtr [protected, inherited] |
Definition at line 833 of file SMESH_Filter_i.hxx.
Referenced by SMESH.LogicalBinary_i.GetLogicalBinary(), SMESH.LogicalAND_i.LogicalAND_i(), SMESH.LogicalOR_i.LogicalOR_i(), SMESH.LogicalBinary_i.SetPredicate1(), and SMESH.LogicalBinary_i.SetPredicate2().
Predicate_i* SMESH.LogicalBinary_i.myPredicate1 [protected, inherited] |
Definition at line 834 of file SMESH_Filter_i.hxx.
Referenced by SMESH.LogicalBinary_i.GetPredicate1_i(), SMESH.LogicalBinary_i.SetMesh(), SMESH.LogicalBinary_i.SetPredicate1(), and SMESH.LogicalBinary_i.~LogicalBinary_i().
Predicate_i* SMESH.LogicalBinary_i.myPredicate2 [protected, inherited] |
Definition at line 835 of file SMESH_Filter_i.hxx.
Referenced by SMESH.LogicalBinary_i.GetPredicate2_i(), SMESH.LogicalBinary_i.SetMesh(), SMESH.LogicalBinary_i.SetPredicate2(), and SMESH.LogicalBinary_i.~LogicalBinary_i().
Controls::PredicatePtr SMESH.Predicate_i.myPredicatePtr [protected, inherited] |
Definition at line 376 of file SMESH_Filter_i.hxx.
Referenced by SMESH.BadOrientedVolume_i.BadOrientedVolume_i(), SMESH.BareBorderFace_i.BareBorderFace_i(), SMESH.BareBorderVolume_i.BareBorderVolume_i(), SMESH.BelongToGeom_i.BelongToGeom_i(), SMESH.BelongToSurface_i.BelongToSurface_i(), SMESH.CoplanarFaces_i.CoplanarFaces_i(), SMESH.ElemGeomType_i.ElemGeomType_i(), SMESH.EqualTo_i.EqualTo_i(), SMESH.FreeBorders_i.FreeBorders_i(), SMESH.FreeEdges_i.FreeEdges_i(), SMESH.FreeFaces_i.FreeFaces_i(), SMESH.FreeNodes_i.FreeNodes_i(), SMESH.Predicate_i.GetPredicate(), SMESH.GroupColor_i.GroupColor_i(), SMESH.Predicate_i.IsSatisfy(), SMESH.LessThan_i.LessThan_i(), SMESH.LinearOrQuadratic_i.LinearOrQuadratic_i(), SMESH.LogicalAND_i.LogicalAND_i(), SMESH.LogicalNOT_i.LogicalNOT_i(), SMESH.LogicalOR_i.LogicalOR_i(), SMESH.LyingOnGeom_i.LyingOnGeom_i(), SMESH.MoreThan_i.MoreThan_i(), SMESH.OverConstrainedFace_i.OverConstrainedFace_i(), SMESH.OverConstrainedVolume_i.OverConstrainedVolume_i(), and SMESH.RangeOfIds_i.RangeOfIds_i().