Version: 6.3.1
Public Member Functions | Private Attributes

FunctionIntegral Class Reference

#include <StdMeshers_Distribution.hxx>

Inheritance diagram for FunctionIntegral:
Inheritance graph
[legend]

Public Member Functions

 FunctionIntegral (const Function *, const double)
virtual ~FunctionIntegral ()
virtual bool value (const double, double &) const
virtual double integral (const double, const double) const

Private Attributes

FunctionmyFunc
double myStart

Detailed Description

Definition at line 53 of file StdMeshers_Distribution.hxx.


Constructor & Destructor Documentation

FunctionIntegral::FunctionIntegral ( const Function f,
const double  st 
)

Definition at line 76 of file StdMeshers_Distribution.cxx.

: Function( -1 ),
  myFunc( const_cast<Function*>( f ) ),
  myStart( st )
{
}
FunctionIntegral::~FunctionIntegral ( ) [virtual]

Definition at line 83 of file StdMeshers_Distribution.cxx.

{
}

Member Function Documentation

double FunctionIntegral::integral ( const double  ,
const double   
) const [virtual]

Implements Function.

Definition at line 93 of file StdMeshers_Distribution.cxx.

{
  return 0;
}
bool FunctionIntegral::value ( const double  t,
double &  f 
) const [virtual]

Reimplemented from Function.

Definition at line 87 of file StdMeshers_Distribution.cxx.

References Function.integral(), myFunc, and myStart.

{
  f = myFunc ? myFunc->integral( myStart, t ) : 0;
  return myFunc!=0 && Function::value( t, f );
}

Field Documentation

Definition at line 62 of file StdMeshers_Distribution.hxx.

Referenced by value().

double FunctionIntegral.myStart [private]

Definition at line 63 of file StdMeshers_Distribution.hxx.

Referenced by value().

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS