OpenMEEG
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
OpenMEEG::AdaptiveIntegrator< T, I > Class Template Reference

#include <integrator.h>

Inheritance diagram for OpenMEEG::AdaptiveIntegrator< T, I >:
Inheritance graph
[legend]
Collaboration diagram for OpenMEEG::AdaptiveIntegrator< T, I >:
Collaboration graph
[legend]

Public Member Functions

 AdaptiveIntegrator ()
 
 AdaptiveIntegrator (double tol)
 
 ~AdaptiveIntegrator ()
 
double norm (const double a)
 
double norm (const Vect3 &a)
 
virtual T integrate (const I &fc, const Triangle &Trg)
 
- Public Member Functions inherited from OpenMEEG::Integrator< T, I >
 Integrator ()
 
 Integrator (unsigned ord)
 
virtual ~Integrator ()
 
void setOrder (const unsigned n)
 

Private Types

typedef Integrator< T, I > base
 

Private Member Functions

adaptive_integration (const I &fc, const Vect3 *points, T I0, unsigned n)
 

Private Attributes

double tolerance
 

Additional Inherited Members

- Protected Member Functions inherited from OpenMEEG::Integrator< T, I >
triangle_integration (const I &fc, const Vect3 points[3])
 

Detailed Description

template<typename T, typename I>
class OpenMEEG::AdaptiveIntegrator< T, I >

Definition at line 227 of file integrator.h.

Member Typedef Documentation

◆ base

template<typename T , typename I >
typedef Integrator<T, I> OpenMEEG::AdaptiveIntegrator< T, I >::base
private

Definition at line 229 of file integrator.h.

Constructor & Destructor Documentation

◆ AdaptiveIntegrator() [1/2]

template<typename T , typename I >
OpenMEEG::AdaptiveIntegrator< T, I >::AdaptiveIntegrator ( )
inline

Definition at line 233 of file integrator.h.

◆ AdaptiveIntegrator() [2/2]

template<typename T , typename I >
OpenMEEG::AdaptiveIntegrator< T, I >::AdaptiveIntegrator ( double  tol)
inline

Definition at line 234 of file integrator.h.

◆ ~AdaptiveIntegrator()

template<typename T , typename I >
OpenMEEG::AdaptiveIntegrator< T, I >::~AdaptiveIntegrator ( )
inline

Definition at line 235 of file integrator.h.

Member Function Documentation

◆ norm() [1/2]

template<typename T , typename I >
double OpenMEEG::AdaptiveIntegrator< T, I >::norm ( const double  a)
inline

Definition at line 237 of file integrator.h.

◆ norm() [2/2]

template<typename T , typename I >
double OpenMEEG::AdaptiveIntegrator< T, I >::norm ( const Vect3 a)
inline

Definition at line 238 of file integrator.h.

◆ integrate()

template<typename T , typename I >
virtual T OpenMEEG::AdaptiveIntegrator< T, I >::integrate ( const I &  fc,
const Triangle Trg 
)
inlinevirtual

Reimplemented from OpenMEEG::Integrator< T, I >.

Definition at line 240 of file integrator.h.

◆ adaptive_integration()

template<typename T , typename I >
T OpenMEEG::AdaptiveIntegrator< T, I >::adaptive_integration ( const I &  fc,
const Vect3 points,
I0,
unsigned  n 
)
inlineprivate

Definition at line 250 of file integrator.h.

Member Data Documentation

◆ tolerance

template<typename T , typename I >
double OpenMEEG::AdaptiveIntegrator< T, I >::tolerance
private

Definition at line 248 of file integrator.h.


The documentation for this class was generated from the following file: