Version: 9.12.0
SMESH_Filter_i.cxx File Reference
#include "SMESH_Filter_i.hxx"
#include "SMDS_ElemIterator.hxx"
#include "SMDS_Mesh.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMESHDS_GroupBase.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESH_Gen_i.hxx"
#include "SMESH_Group_i.hxx"
#include "SMESH_PythonDump.hxx"
#include <SALOMEDS_wrap.hxx>
#include <GEOM_wrap.hxx>
#include <BRep_Tool.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Geom_Plane.hxx>
#include <LDOMParser.hxx>
#include <LDOMString.hxx>
#include <LDOM_Document.hxx>
#include <LDOM_Element.hxx>
#include <LDOM_Node.hxx>
#include <LDOM_XmlWriter.hxx>
#include <Precision.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_ListIteratorOfListOfReal.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <TColStd_ListOfReal.hxx>
#include <TColStd_SequenceOfHAsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Shape.hxx>
Include dependency graph for SMESH_Filter_i.cxx:

Namespaces

 SMESH
 

Macros

#define ATTR_TYPE   "type"
 
#define ATTR_COMPARE   "compare"
 
#define ATTR_THRESHOLD   "threshold"
 
#define ATTR_UNARY   "unary"
 
#define ATTR_BINARY   "binary"
 
#define ATTR_THRESHOLD_STR   "threshold_str"
 
#define ATTR_TOLERANCE   "tolerance"
 
#define ATTR_ELEMENT_TYPE   "ElementType"
 

Functions

Predicate_i * SMESH::GetPredicate (Predicate_ptr thePredicate)
 
const SMDS_MeshMeshPtr2SMDSMesh (SMESH::SMESH_Mesh_ptr theMesh)
 
SMESH::long_arraytoArray (const TColStd_ListOfInteger &aList)
 
SMESH::double_arraytoArray (const TColStd_ListOfReal &aList)
 
static SMESH::Filter::Criterion createCriterion ()
 
static TopoDS_Shape getShapeByName (const char *theName)
 
static TopoDS_Shape getShapeByID (const char *theID)
 
static void SMESH::getPrediacates (Predicate_i *thePred, std::vector< Predicate_i * > &thePredVec)
 
static bool SMESH::getCriteria (Predicate_i *thePred, SMESH::Filter::Criteria_out theCriteria)
 
static LDOMString SMESH::toString (CORBA::Boolean val)
 
static bool SMESH::toBool (const LDOMString &theStr)
 
static LDOMString SMESH::toString (CORBA::Double val)
 
static double SMESH::toDouble (const LDOMString &theStr)
 
static LDOMString SMESH::toString (CORBA::Long theType)
 
static SMESH::FunctorType SMESH::toFunctorType (const LDOMString &theStr)
 
static SMESH::ElementType SMESH::toElementType (const LDOMString &theStr)
 
static LDOMString SMESH::toString (const SMESH::ElementType theType)
 
static LDOM_Element SMESH::findFilter (const char *theFilterName, const LDOM_Document &theDoc, LDOM_Node *theParent=0)
 
static const char * SMESH::getSectionName (const ElementType theType)
 
static LDOM_Node SMESH::getSection (const ElementType theType, LDOM_Document &theDoc, const bool toCreate=false)
 
static LDOM_Element SMESH::createFilterItem (const char *theName, SMESH::Filter_ptr theFilter, LDOM_Document &theDoc)
 
static const char ** SMESH::getFunctNames ()
 Return an array of strings corresponding to items of enum FunctorType. More...
 
const char * SMESH::FunctorTypeToString (FunctorType ft)
 Return a string corresponding to an item of enum FunctorType. More...
 
FunctorType SMESH::StringToFunctorType (const char *str)
 Converts a string to FunctorType. More...
 

Macro Definition Documentation

◆ ATTR_BINARY

#define ATTR_BINARY   "binary"

◆ ATTR_COMPARE

#define ATTR_COMPARE   "compare"

◆ ATTR_ELEMENT_TYPE

#define ATTR_ELEMENT_TYPE   "ElementType"

◆ ATTR_THRESHOLD

#define ATTR_THRESHOLD   "threshold"

◆ ATTR_THRESHOLD_STR

#define ATTR_THRESHOLD_STR   "threshold_str"

◆ ATTR_TOLERANCE

#define ATTR_TOLERANCE   "tolerance"

◆ ATTR_TYPE

#define ATTR_TYPE   "type"

◆ ATTR_UNARY

#define ATTR_UNARY   "unary"

Function Documentation

◆ createCriterion()

◆ getShapeByID()

◆ getShapeByName()

◆ MeshPtr2SMDSMesh()

◆ toArray() [1/2]

SMESH::long_array* toArray ( const TColStd_ListOfInteger &  aList)

◆ toArray() [2/2]

SMESH::double_array* toArray ( const TColStd_ListOfReal &  aList)