Version: 9.16.0
SMESH_Measurements_i.cxx File Reference
#include "SMESH_Measurements_i.hxx"
#include "SMDS_ElemIterator.hxx"
#include "SMDS_Mesh.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESH_Filter_i.hxx"
#include "SMESH_Gen_i.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_PythonDump.hxx"
#include <cmath>
Include dependency graph for SMESH_Measurements_i.cxx:

Functions

static void initMeasure (SMESH::Measure &theMeasure)
 this local function to avoid uninitialized fields More...
 
static bool getNodeNodeDistance (SMESH::Measure &theMeasure, const SMDS_MeshNode *theNode1, const SMDS_MeshNode *theNode2=0)
 
static bool getNodeElemDistance (SMESH::Measure &theMeasure, const SMDS_MeshNode *theNode, SMESH_ElementSearcher *theElemSearcher)
 
static SMESHDS_MeshgetMesh (SMESH::SMESH_IDSource_ptr theSource)
 
static bool isNodeType (SMESH::array_of_ElementType_var theTypes)
 
static double getNumericalValue (SMESH::SMESH_IDSource_ptr theSource, SMESH::Controls::NumericalFunctorPtr theFunctor)
 
static void enlargeBoundingBox (const SMDS_MeshNode *theNode, SMESH::Measure &theMeasure)
 
static void enlargeBoundingBox (const SMESH::SMESH_IDSource_ptr theObject, SMESH::Measure &theMeasure)
 

Function Documentation

◆ enlargeBoundingBox() [1/2]

◆ enlargeBoundingBox() [2/2]

static void enlargeBoundingBox ( const SMESH::SMESH_IDSource_ptr  theObject,
SMESH::Measure theMeasure 
)
static

◆ getMesh()

static SMESHDS_Mesh * getMesh ( SMESH::SMESH_IDSource_ptr  theSource)
static

◆ getNodeElemDistance()

◆ getNodeNodeDistance()

◆ getNumericalValue()

static double getNumericalValue ( SMESH::SMESH_IDSource_ptr  theSource,
SMESH::Controls::NumericalFunctorPtr  theFunctor 
)
static

◆ initMeasure()

◆ isNodeType()

static bool isNodeType ( SMESH::array_of_ElementType_var  theTypes)
static