Version: 9.12.0
StdMeshers::FunctionExpr Class Reference

#include <StdMeshers_Distribution.hxx>

Inheritance diagram for StdMeshers::FunctionExpr:

Public Member Functions

 FunctionExpr (const char *, const int)
 
virtual ~FunctionExpr ()
 
virtual Standard_Boolean Value (const Standard_Real, Standard_Real &)
 
virtual bool value (const double, double &) const
 
virtual double integral (const double, const double) const
 

Private Member Functions

 Handle (ExprIntrp_GenExp) myExpr
 

Private Attributes

Expr_Array1OfNamedUnknown myVars
 
TColStd_Array1OfReal myValues
 
int myConv
 

Constructor & Destructor Documentation

◆ FunctionExpr()

StdMeshers::FunctionExpr::FunctionExpr ( const char *  str,
const int  conv 
)

References myVars, and OCC_CATCH_SIGNALS.

◆ ~FunctionExpr()

StdMeshers::FunctionExpr::~FunctionExpr ( )
virtual

Member Function Documentation

◆ Handle()

StdMeshers::FunctionExpr::Handle ( ExprIntrp_GenExp  )
private

◆ integral()

double StdMeshers::FunctionExpr::integral ( const double  a,
const double  b 
) const
virtual

Implements StdMeshers::Function.

References MESSAGE, and OCC_CATCH_SIGNALS.

◆ value()

bool StdMeshers::FunctionExpr::value ( const double  t,
double &  f 
) const
virtual

◆ Value()

Standard_Boolean StdMeshers::FunctionExpr::Value ( const Standard_Real  T,
Standard_Real &  F 
)
virtual

References value().

Field Documentation

◆ myConv

int StdMeshers::Function::myConv
privateinherited

◆ myValues

TColStd_Array1OfReal StdMeshers::FunctionExpr::myValues
private

Referenced by value().

◆ myVars

Expr_Array1OfNamedUnknown StdMeshers::FunctionExpr::myVars
private

Referenced by FunctionExpr(), and value().