List of all members | Public Member Functions | Public Attributes | Protected Attributes
Spline::General::KnotVector Class Reference

#include <GeneralBSpline.h>

Public Member Functions

 KnotVector ()
 
 KnotVector (const std::vector< double > &data)
 
double operator() (const int i) const
 
double operator[] (const size_t i) const
 
void PushBack (const double x)
 
else return std::upper_bound (fData.begin(), fData.end(), x)-fData.begin()-1
 

Public Attributes

size_t const
 
double const
 
return n
 

Protected Attributes

std::vector< double > fData
 

Detailed Description

Definition at line 20 of file GeneralBSpline.h.

Constructor & Destructor Documentation

Spline::General::KnotVector::KnotVector ( )
inline

Definition at line 22 of file GeneralBSpline.h.

Spline::General::KnotVector::KnotVector ( const std::vector< double > &  data)
inline

Definition at line 24 of file GeneralBSpline.h.

References fData, and n.

Member Function Documentation

double Spline::General::KnotVector::operator() ( const int  i) const
inline

Definition at line 44 of file GeneralBSpline.h.

References fData, and n.

double Spline::General::KnotVector::operator[] ( const size_t  i) const
inline

Definition at line 68 of file GeneralBSpline.h.

References fData.

void Spline::General::KnotVector::PushBack ( const double  x)
inline

Definition at line 37 of file GeneralBSpline.h.

References fData.

else return Spline::General::KnotVector::std::upper_bound ( fData.  begin(),
fData.  end(),
 
)

Member Data Documentation

double Spline::General::KnotVector::const
inline
Initial value:
{
const size_t n = GetSize()

Definition at line 78 of file GeneralBSpline.h.

double Spline::General::KnotVector::const
inline
Initial value:
{
return fData.front()

Definition at line 98 of file GeneralBSpline.h.

std::vector<double> Spline::General::KnotVector::fData
protected

Definition at line 111 of file GeneralBSpline.h.

Referenced by KnotVector(), operator()(), operator[](), and PushBack().

return Spline::General::KnotVector::n

Definition at line 81 of file GeneralBSpline.h.

Referenced by KnotVector(), and operator()().


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

, generated on Tue Sep 26 2023.