#include <SMESH_ControlsDef.hxx>
◆ NumericalFunctor()
NumericalFunctor::NumericalFunctor |
( |
| ) |
|
◆ GetBadRate()
virtual double SMESH::Controls::NumericalFunctor::GetBadRate |
( |
double |
Value, |
|
|
int |
nbNodes |
|
) |
| const |
|
pure virtual |
Implemented in SMESH::Controls::Volume, SMESH::Controls::MaxElementLength2D, SMESH::Controls::MaxElementLength3D, SMESH::Controls::MinimumAngle, SMESH::Controls::AspectRatio, SMESH::Controls::AspectRatio3D, SMESH::Controls::Warping, SMESH::Controls::Taper, SMESH::Controls::Skew, SMESH::Controls::Area, SMESH::Controls::Length, SMESH::Controls::Length2D, SMESH::Controls::MultiConnection, SMESH::Controls::MultiConnection2D, and SMESH::Controls::BallDiameter.
◆ GetHistogram()
void NumericalFunctor::GetHistogram |
( |
int |
nbIntervals, |
|
|
std::vector< int > & |
nbEvents, |
|
|
std::vector< double > & |
funValues, |
|
|
const std::vector< int > & |
elements, |
|
|
const double * |
minmax = 0 , |
|
|
const bool |
isLogarithmic = false |
|
) |
| |
◆ GetPoints() [1/2]
References SMESH::Controls::TSequenceOfXYZ::clear(), SMDS_Mesh::FindElement(), GetPoints(), SMDS_MeshElement::GetType(), and myMesh.
Referenced by GetPoints(), GetValue(), SMESH::Controls::MaxElementLength2D::GetValue(), SMESH::Controls::MaxElementLength3D::GetValue(), SMESH::Controls::AspectRatio::GetValue(), SMESH::Controls::AspectRatio3D::GetValue(), SMESH::Controls::Length2D::GetValue(), NETGENPlugin_SimpleHypothesis_2D::SetParametersByMesh(), StdMeshers_MaxElementArea::SetParametersByMesh(), and SMESH_MeshEditor::Smooth().
◆ GetPoints() [2/2]
◆ GetPrecision()
long NumericalFunctor::GetPrecision |
( |
| ) |
const |
◆ GetType()
virtual SMDSAbs_ElementType SMESH::Controls::NumericalFunctor::GetType |
( |
| ) |
const |
|
pure virtual |
Implements SMESH::Controls::Functor.
Implemented in SMESH::Controls::Volume, SMESH::Controls::MaxElementLength2D, SMESH::Controls::MaxElementLength3D, SMESH::Controls::MinimumAngle, SMESH::Controls::AspectRatio, SMESH::Controls::AspectRatio3D, SMESH::Controls::Warping, SMESH::Controls::Taper, SMESH::Controls::Skew, SMESH::Controls::Area, SMESH::Controls::Length, SMESH::Controls::Length2D, SMESH::Controls::MultiConnection, SMESH::Controls::MultiConnection2D, and SMESH::Controls::BallDiameter.
Referenced by GetHistogram().
◆ GetValue() [1/2]
virtual double SMESH::Controls::NumericalFunctor::GetValue |
( |
const TSequenceOfXYZ & |
thePoints | ) |
|
|
virtual |
Reimplemented in SMESH::Controls::MaxElementLength2D, SMESH::Controls::MinimumAngle, SMESH::Controls::AspectRatio, SMESH::Controls::AspectRatio3D, SMESH::Controls::Warping, SMESH::Controls::Taper, SMESH::Controls::Skew, SMESH::Controls::Area, SMESH::Controls::Length, SMESH::Controls::MultiConnection, and SMESH::Controls::MultiConnection2D.
◆ GetValue() [2/2]
double NumericalFunctor::GetValue |
( |
long |
theElementId | ) |
|
|
virtual |
Reimplemented in SMESH::Controls::Volume, SMESH::Controls::MaxElementLength2D, SMESH::Controls::MaxElementLength3D, SMESH::Controls::AspectRatio, SMESH::Controls::AspectRatio3D, SMESH::Controls::Length2D, SMESH::Controls::MultiConnection, SMESH::Controls::MultiConnection2D, and SMESH::Controls::BallDiameter.
References SMDS_Mesh::FindElement(), GetPoints(), GetValue(), myCurrElement, myMesh, and Round().
Referenced by GetHistogram(), and GetValue().
◆ Round()
double NumericalFunctor::Round |
( |
const double & |
value | ) |
|
◆ SetMesh()
void NumericalFunctor::SetMesh |
( |
const SMDS_Mesh * |
theMesh | ) |
|
|
virtual |
◆ SetPrecision()
void NumericalFunctor::SetPrecision |
( |
const long |
thePrecision | ) |
|
◆ myCurrElement
◆ myMesh
const SMDS_Mesh* SMESH::Controls::NumericalFunctor::myMesh |
|
protected |
Referenced by SMESH::Controls::BadOrientedVolume::BadOrientedVolume(), SMESH::Controls::CoincidentElements::CoincidentElements(), SMESH::Controls::FreeBorders::FreeBorders(), SMESH::Controls::FreeEdges::FreeEdges(), GetHistogram(), GetPoints(), GetValue(), SMESH::Controls::Volume::GetValue(), SMESH::Controls::MaxElementLength3D::GetValue(), SMESH::Controls::AspectRatio::GetValue(), SMESH::Controls::AspectRatio3D::GetValue(), SMESH::Controls::MultiConnection::GetValue(), SMESH::Controls::MultiConnection2D::GetValue(), SMESH::Controls::BallDiameter::GetValue(), SMESH::Controls::MultiConnection2D::GetValues(), SMESH::Controls::Length2D::GetValues(), SMESH::Controls::CoincidentElements::IsSatisfy(), SMESH::Controls::FreeBorders::IsSatisfy(), SMESH::Controls::BadOrientedVolume::IsSatisfy(), SMESH::Controls::BareBorderVolume::IsSatisfy(), SMESH::Controls::BareBorderFace::IsSatisfy(), SMESH::Controls::OverConstrainedVolume::IsSatisfy(), SMESH::Controls::OverConstrainedFace::IsSatisfy(), SMESH::Controls::FreeEdges::IsSatisfy(), SetMesh(), SMESH::Controls::CoincidentElements::SetMesh(), SMESH::Controls::FreeBorders::SetMesh(), SMESH::Controls::BadOrientedVolume::SetMesh(), and SMESH::Controls::FreeEdges::SetMesh().
◆ myPrecision
long SMESH::Controls::NumericalFunctor::myPrecision |
|
protected |
◆ myPrecisionValue
double SMESH::Controls::NumericalFunctor::myPrecisionValue |
|
protected |
The documentation for this class was generated from the following files:
- FreeCAD/src/3rdParty/salomesmesh/inc/SMESH_ControlsDef.hxx
- FreeCAD/src/3rdParty/salomesmesh/src/Controls/SMESH_Controls.cpp