Version: 9.12.0
SMESH::BelongToGeom_i Class Reference

#include <SMESH_Filter_i.hxx>

Inheritance diagram for SMESH::BelongToGeom_i:

Public Member Functions

 BelongToGeom_i ()
 
virtual ~BelongToGeom_i ()
 
void SetGeom (GEOM::GEOM_Object_ptr theGeom)
 
void SetElementType (ElementType theType)
 
FunctorType GetFunctorType ()
 
void SetGeom (const TopoDS_Shape &theShape)
 
void SetShapeName (const char *theName)
 
void SetShape (const char *theID, const char *theName)
 
char * GetShapeName ()
 
char * GetShapeID ()
 
void SetTolerance (CORBA::Double)
 
CORBA::Double GetTolerance ()
 
CORBA::Boolean IsSatisfy (CORBA::Long theElementId)
 
CORBA::Long NbSatisfying (SMESH::SMESH_IDSource_ptr obj)
 
Controls::PredicatePtr GetPredicate ()
 
virtual void SetMesh (SMESH_Mesh_ptr theMesh)
 
Controls::FunctorPtr GetFunctor ()
 
ElementType GetElementType ()
 

Protected Attributes

Controls::BelongToGeomPtr myBelongToGeomPtr
 
char * myShapeName
 
char * myShapeID
 
Controls::PredicatePtr myPredicatePtr
 
Controls::FunctorPtr myFunctorPtr
 

Constructor & Destructor Documentation

◆ BelongToGeom_i()

SMESH::BelongToGeom_i::BelongToGeom_i ( )

◆ ~BelongToGeom_i()

SMESH::BelongToGeom_i::~BelongToGeom_i ( )
virtual

References myShapeID, and myShapeName.

Member Function Documentation

◆ GetElementType()

◆ GetFunctor()

Controls::FunctorPtr SMESH::Functor_i::GetFunctor ( )
inherited

◆ GetFunctorType()

FunctorType SMESH::BelongToGeom_i::GetFunctorType ( )

◆ GetPredicate()

◆ GetShapeID()

char * SMESH::BelongToGeom_i::GetShapeID ( )

References myShapeID.

Referenced by SMESH::getCriteria().

◆ GetShapeName()

char * SMESH::BelongToGeom_i::GetShapeName ( )

References myShapeName.

Referenced by SMESH::getCriteria().

◆ GetTolerance()

CORBA::Double SMESH::BelongToGeom_i::GetTolerance ( )

References myBelongToGeomPtr.

Referenced by SMESH::getCriteria().

◆ IsSatisfy()

CORBA::Boolean SMESH::Predicate_i::IsSatisfy ( CORBA::Long  theElementId)
inherited

◆ NbSatisfying()

CORBA::Long SMESH::Predicate_i::NbSatisfying ( SMESH::SMESH_IDSource_ptr  obj)
inherited

◆ SetElementType()

void SMESH::BelongToGeom_i::SetElementType ( ElementType  theType)

References myBelongToGeomPtr.

◆ SetGeom() [1/2]

void SMESH::BelongToGeom_i::SetGeom ( const TopoDS_Shape &  theShape)

References myBelongToGeomPtr.

◆ SetGeom() [2/2]

void SMESH::BelongToGeom_i::SetGeom ( GEOM::GEOM_Object_ptr  theGeom)

◆ SetMesh()

void SMESH::Functor_i::SetMesh ( SMESH_Mesh_ptr  theMesh)
virtualinherited

◆ SetShape()

void SMESH::BelongToGeom_i::SetShape ( const char *  theID,
const char *  theName 
)

◆ SetShapeName()

void SMESH::BelongToGeom_i::SetShapeName ( const char *  theName)

◆ SetTolerance()

void SMESH::BelongToGeom_i::SetTolerance ( CORBA::Double  theToler)

References myBelongToGeomPtr.

Field Documentation

◆ myBelongToGeomPtr

Controls::BelongToGeomPtr SMESH::BelongToGeom_i::myBelongToGeomPtr
protected

◆ myFunctorPtr

Controls::FunctorPtr SMESH::Functor_i::myFunctorPtr
protectedinherited

Referenced by SMESH::Area_i::Area_i(), SMESH::AspectRatio3D_i::AspectRatio3D_i(), SMESH::AspectRatio_i::AspectRatio_i(), SMESH::BadOrientedVolume_i::BadOrientedVolume_i(), SMESH::BallDiameter_i::BallDiameter_i(), SMESH::BareBorderFace_i::BareBorderFace_i(), SMESH::BareBorderVolume_i::BareBorderVolume_i(), BelongToGeom_i(), SMESH::BelongToMeshGroup_i::BelongToMeshGroup_i(), SMESH::BelongToSurface_i::BelongToSurface_i(), SMESH::ConnectedElements_i::ConnectedElements_i(), SMESH::CoplanarFaces_i::CoplanarFaces_i(), SMESH::Deflection2D_i::Deflection2D_i(), SMESH::ElemEntityType_i::ElemEntityType_i(), SMESH::ElemGeomType_i::ElemGeomType_i(), SMESH::EqualEdges_i::EqualEdges_i(), SMESH::EqualFaces_i::EqualFaces_i(), SMESH::EqualNodes_i::EqualNodes_i(), SMESH::EqualTo_i::EqualTo_i(), SMESH::EqualVolumes_i::EqualVolumes_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::Length2D_i::GetValues(), SMESH::MultiConnection2D_i::GetValues(), SMESH::GroupColor_i::GroupColor_i(), SMESH::Length2D_i::Length2D_i(), SMESH::Length3D_i::Length3D_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::NodeConnectivityNumber_i::NodeConnectivityNumber_i(), SMESH::OverConstrainedFace_i::OverConstrainedFace_i(), SMESH::OverConstrainedVolume_i::OverConstrainedVolume_i(), SMESH::RangeOfIds_i::RangeOfIds_i(), SMESH::ScaledJacobian_i::ScaledJacobian_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().

◆ myPredicatePtr

◆ myShapeID

char* SMESH::BelongToGeom_i::myShapeID
protected

◆ myShapeName

char* SMESH::BelongToGeom_i::myShapeName
protected