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

#include <UniformBSpline.h>

Public Member Functions

size_t GetSize () const
 
double GetStart () const
 
double GetStop () const
 
 KnotVector ()
 
 KnotVector (const size_t n, const double start, const double stop)
 
double operator[] (const size_t i) const
 
void PushBack (const double x)
 
return size_t ((x-fStart)/fDelta *(fN-1))
 

Public Attributes

size_t const
 
return fN
 

Protected Attributes

double fDelta = 1
 
size_t fN = 0
 
double fStart = 0
 

Detailed Description

Definition at line 23 of file UniformBSpline.h.

Constructor & Destructor Documentation

Spline::Uniform::KnotVector::KnotVector ( )
inline

Definition at line 25 of file UniformBSpline.h.

Spline::Uniform::KnotVector::KnotVector ( const size_t  n,
const double  start,
const double  stop 
)
inline

Definition at line 27 of file UniformBSpline.h.

Member Function Documentation

size_t Spline::Uniform::KnotVector::GetSize ( ) const
inline

Definition at line 64 of file UniformBSpline.h.

References fN.

Referenced by Spline::Uniform::BasisFunction::GetStop().

double Spline::Uniform::KnotVector::GetStart ( ) const
inline

Definition at line 66 of file UniformBSpline.h.

References fStart.

double Spline::Uniform::KnotVector::GetStop ( ) const
inline

Definition at line 68 of file UniformBSpline.h.

References fDelta, and fStart.

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

Definition at line 61 of file UniformBSpline.h.

References fDelta, fN, and fStart.

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

Definition at line 40 of file UniformBSpline.h.

References fDelta, fN, and fStart.

return Spline::Uniform::KnotVector::size_t ( (x-fStart)/fDelta *(fN-1)  )

Member Data Documentation

size_t Spline::Uniform::KnotVector::const
Initial value:
{
return 0

Definition at line 51 of file UniformBSpline.h.

double Spline::Uniform::KnotVector::fDelta = 1
protected

Definition at line 73 of file UniformBSpline.h.

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

return Spline::Uniform::KnotVector::fN

Definition at line 56 of file UniformBSpline.h.

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

size_t Spline::Uniform::KnotVector::fN = 0
protected

Definition at line 71 of file UniformBSpline.h.

double Spline::Uniform::KnotVector::fStart = 0
protected

Definition at line 72 of file UniformBSpline.h.

Referenced by GetStart(), GetStop(), operator[](), and PushBack().


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

, generated on Tue Sep 26 2023.