Version: 9.12.0
SMESH::Controls::Functor Class Referenceabstract

#include <SMESH_Controls.hxx>

Inheritance diagram for SMESH::Controls::Functor:

Public Member Functions

virtual ~Functor ()
 
virtual void SetMesh (const SMDS_Mesh *theMesh)=0
 
virtual SMDSAbs_ElementType GetType () const =0
 

Constructor & Destructor Documentation

◆ ~Functor()

virtual SMESH::Controls::Functor::~Functor ( )
virtual

Member Function Documentation

◆ GetType()

virtual SMDSAbs_ElementType SMESH::Controls::Functor::GetType ( ) const
pure virtual

Implemented in SMESH::Controls::Predicate, SMESH::Controls::NumericalFunctor, SMESH::Controls::ConnectedElements, SMESH::Controls::CoplanarFaces, SMESH::Controls::ElemGeomType, SMESH::Controls::GroupColor, SMESH::Controls::LinearOrQuadratic, SMESH::Controls::FreeFaces, SMESH::Controls::LyingOnGeom, SMESH::Controls::BelongToGeom, SMESH::Controls::ElementsOnShape, SMESH::Controls::ElementsOnSurface, SMESH::Controls::BelongToMeshGroup, SMESH::Controls::ManifoldPart, SMESH::Controls::LogicalBinary, SMESH::Controls::LogicalNOT, SMESH::Controls::Comparator, SMESH::Controls::RangeOfIds, SMESH::Controls::FreeNodes, SMESH::Controls::FreeEdges, SMESH::Controls::OverConstrainedFace, SMESH::Controls::OverConstrainedVolume, SMESH::Controls::BareBorderFace, SMESH::Controls::BareBorderVolume, SMESH::Controls::ElemEntityType, SMESH::Controls::BadOrientedVolume, SMESH::Controls::FreeBorders, SMESH::Controls::CoincidentElements3D, SMESH::Controls::CoincidentElements2D, SMESH::Controls::CoincidentElements1D, SMESH::Controls::CoincidentNodes, SMESH::Controls::ScaledJacobian, SMESH::Controls::NodeConnectivityNumber, SMESH::Controls::BallDiameter, SMESH::Controls::MultiConnection2D, SMESH::Controls::MultiConnection, SMESH::Controls::Deflection2D, SMESH::Controls::Length2D, SMESH::Controls::Length, SMESH::Controls::Area, SMESH::Controls::Skew, SMESH::Controls::Taper, SMESH::Controls::Warping, SMESH::Controls::AspectRatio3D, SMESH::Controls::AspectRatio, SMESH::Controls::MinimumAngle, SMESH::Controls::MaxElementLength3D, SMESH::Controls::MaxElementLength2D, and SMESH::Controls::Volume.

◆ SetMesh()