Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
BSplineData< Degree, Real > Class Template Reference

Classes

struct  BSplineComponents
 

Public Member Functions

 Pointer (Real) vvDotTable
 
 Pointer (Real) dvDotTable
 
 Pointer (Real) ddDotTable
 
 Pointer (Real) valueTables
 
 Pointer (Real) dValueTables
 
 Pointer (PPolynomial< Degree >) baseFunctions
 
 Pointer (BSplineComponents) baseBSplines
 
virtual void setDotTables (int flags, bool inset=false)
 
virtual void clearDotTables (int flags)
 
virtual void setValueTables (int flags, double smooth=0)
 
virtual void setValueTables (int flags, double valueSmooth, double normalSmooth)
 
virtual void clearValueTables (void)
 
void setSampleSpan (int idx, int &start, int &end, double smooth=0) const
 
void set (int maxDepth, bool useDotRatios=true, int boundaryType=BSplineElements< Degree >::NONE)
 
int Index (int i1, int i2) const
 

Static Public Member Functions

static int SymmetricIndex (int i1, int i2)
 
static int SymmetricIndex (int i1, int i2, int &index)
 

Public Attributes

int depth
 
int functionCount
 
int sampleCount
 
PPolynomial< Degree > baseFunction
 
PPolynomial< Degree > leftBaseFunction
 
PPolynomial< Degree > rightBaseFunction
 
PPolynomial< Degree > leftRightBaseFunction
 
PPolynomial< Degree-1 > dBaseFunction
 
PPolynomial< Degree-1 > dLeftBaseFunction
 
PPolynomial< Degree-1 > dRightBaseFunction
 
PPolynomial< Degree-1 > dLeftRightBaseFunction
 
BSplineComponents baseBSpline
 
BSplineComponents leftBSpline
 
BSplineComponents rightBSpline
 
BSplineComponents leftRightBSpline
 

Static Public Attributes

static const int VV_DOT_FLAG = 1
 
static const int DV_DOT_FLAG = 2
 
static const int DD_DOT_FLAG = 4
 
static const int VALUE_FLAG = 1
 
static const int D_VALUE_FLAG = 2
 

Private Attributes

bool useDotRatios
 
int boundaryType
 

Detailed Description

template<int Degree, class Real>
class BSplineData< Degree, Real >

Definition at line 79 of file BSplineData.h.


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