List of all members | Public Member Functions | Public Attributes | Protected Attributes
utl::Spline::VectorInterpolator2D Class Reference

#include <SplineInterpolatorEinspline.h>

Public Member Functions

double GetStart (const unsigned char dimension) const
 
double GetStop (const unsigned char dimension) const
 
void operator() (std::vector< double > &result, const double x, const double y) const
 
void operator() (std::vector< double > &result, const double x, const double y) const
 
VectorInterpolator2Doperator= (const VectorInterpolator2D &other)
 
 switch (dimension)
 
 switch (dimension)
 
 VectorInterpolator2D ()
 
 VectorInterpolator2D (const double xStart, const double xStop, const double yStart, const double yStop, const boost::multi_array< double, 3 > &values, const BoundaryCondition &bcX=BoundaryCondition(), const BoundaryCondition &bcY=BoundaryCondition())
 
 VectorInterpolator2D ()
 
 VectorInterpolator2D (const VectorInterpolator2D &other)
 
 VectorInterpolator2D (const double xStart, const double xStop, const double yStart, const double yStop, const boost::multi_array< double, 3 > &fValue, const BoundaryCondition &bcX=BoundaryCondition(), const BoundaryCondition &bcY=BoundaryCondition())
 
 ~VectorInterpolator2D ()
 

Public Attributes

double const
 
 return
 

Protected Attributes

std::vector< std::vector
< double > > 
fData
 
multi_UBspline_2d_d * fDataPtr = nullptr
 
Spline::Function
< 2, KnotVector, BasisFunction > 
fSpline
 
double fX [2]
 

Detailed Description

Definition at line 436 of file SplineInterpolatorEinspline.h.

Constructor & Destructor Documentation

utl::Spline::VectorInterpolator2D::VectorInterpolator2D ( )
inline

Definition at line 438 of file SplineInterpolatorEinspline.h.

utl::Spline::VectorInterpolator2D::VectorInterpolator2D ( const VectorInterpolator2D other)
inline

Definition at line 440 of file SplineInterpolatorEinspline.h.

VectorInterpolator2D::VectorInterpolator2D ( const double  xStart,
const double  xStop,
const double  yStart,
const double  yStop,
const boost::multi_array< double, 3 > &  fValue,
const BoundaryCondition bcX = BoundaryCondition(),
const BoundaryCondition bcY = BoundaryCondition() 
)
inline

Definition at line 442 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::VectorInterpolator2D::~VectorInterpolator2D ( )
inline

Definition at line 463 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::VectorInterpolator2D::VectorInterpolator2D ( )
inline

Definition at line 133 of file SplineInterpolatorOffline.h.

utl::Spline::VectorInterpolator2D::VectorInterpolator2D ( const double  xStart,
const double  xStop,
const double  yStart,
const double  yStop,
const boost::multi_array< double, 3 > &  values,
const BoundaryCondition bcX = BoundaryCondition(),
const BoundaryCondition bcY = BoundaryCondition() 
)

Member Function Documentation

double utl::Spline::VectorInterpolator2D::GetStart ( const unsigned char  dimension) const
inline

Definition at line 145 of file SplineInterpolatorOffline.h.

References fSpline.

Referenced by SplineInterpolatorTest::test2dmulti().

double utl::Spline::VectorInterpolator2D::GetStop ( const unsigned char  dimension) const
inline

Definition at line 148 of file SplineInterpolatorOffline.h.

References fSpline.

Referenced by SplineInterpolatorTest::test2dmulti().

void utl::Spline::VectorInterpolator2D::operator() ( std::vector< double > &  result,
const double  x,
const double  y 
) const
void VectorInterpolator2D::operator() ( std::vector< double > &  result,
const double  x,
const double  y 
) const
inline

Definition at line 484 of file SplineInterpolatorEinspline.h.

References fDataPtr.

VectorInterpolator2D& utl::Spline::VectorInterpolator2D::operator= ( const VectorInterpolator2D other)
inline

Definition at line 466 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::VectorInterpolator2D::switch ( dimension  )
inline

Definition at line 504 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::VectorInterpolator2D::switch ( dimension  )
inline

Definition at line 521 of file SplineInterpolatorEinspline.h.

References fDataPtr.

Member Data Documentation

double utl::Spline::VectorInterpolator2D::const
Initial value:
{
throw utl::InvalidConfigurationException("no data for spline interpolator")

Definition at line 501 of file SplineInterpolatorEinspline.h.

std::vector< std::vector<double> > utl::Spline::VectorInterpolator2D::fData
protected

Definition at line 153 of file SplineInterpolatorOffline.h.

multi_UBspline_2d_d* utl::Spline::VectorInterpolator2D::fDataPtr = nullptr
protected
Spline::Function<2, KnotVector, BasisFunction> utl::Spline::VectorInterpolator2D::fSpline
protected

Definition at line 154 of file SplineInterpolatorOffline.h.

Referenced by GetStart(), and GetStop().

double utl::Spline::VectorInterpolator2D::fX[2]
mutableprotected

Definition at line 152 of file SplineInterpolatorOffline.h.

utl::Spline::VectorInterpolator2D::return

Definition at line 512 of file SplineInterpolatorEinspline.h.


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

, generated on Tue Sep 26 2023.